| ACL Plugin v0.4.0 | ACL Plugin v0.3.0 | UE v4.22.2 | |
|---|---|---|---|
| Compressed size | 8.77 MB | 8.77 MB | 23.67 MB |
| Compression ratio | 7.11 : 1 | 7.11 : 1 | 2.63 : 1 |
| Compression time | 16.85s | 20.54s | 9m 36.65s |
| Compression speed | 3790.85 KB/sec | 3110.30 KB/sec | 110.77 KB/sec |
| Max ACL error | 0.0588 cm | 0.0641 cm | 0.0426 cm |
| Max UE4 error | 0.0617 cm | 0.0617 cm | 0.0672 cm |
| ACL Error 99th percentile | 0.0382 cm | 0.0382 cm | 0.0161 cm |
| Samples below ACL error threshold | 94.61 % | 94.52 % | 94.23 % |
ACL was smaller for 1 clip (20 %)
ACL was more accurate for 2 clips (40 %)
ACL has faster compression for 5 clips (100 %)
ACL was smaller, better, and faster for 1 clip (20 %)
Would the ACL Plugin have been included in the Automatic Compression permutations tried, it would have won for 2 clips (40 %)
To compile these statistics, the Matinee fight scene is used.
- Number of clips: 5
- Sample rate: 30 FPS
- Cinematic duration: 66 seconds
- Troopers 1-4 have 71 bones and the Main Trooper has 551 bones
To measure and extract the compression statistics, the provided commandlet is used along with a python script to parse the results.
The ACL Plugin uses the default settings with an error threshold of 0.01cm while UE4 uses the Automatic Compression with an error threshold (master tolerance) of 0.1 cm. Both error thresholds used are suitable for production use. The 99th percentile and the number of samples below the ACL error threshold are calculated by measuring the error with ACL on every bone at every sample.
ACL and UE4 both use separate methods to measure the error and both values are shown for transparency.