mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2024-09-19 18:00:26 +02:00
f9ca183f2a
This commit performs both lossless and lossy compression on every .obj and .png in homedecor. The .png files were all 100% losslessly compressed using ect.exe and optipng.exe (more details below) at maximum settings. The .obj files were lossy-compressed so that comments were removed, trailing 000's were removed and all numbers rounded to 3 decimal places max. Blender exports at 6 decimal places but for minetest, 3 decimal places is the absolute maximum a person with anything under a 256K screen will ever need. ## Results ``` Original entire modpack size: 6343.5 KB New entire modpack size: 5312.2 KB Total Reduction: 1031.3 KB (16.3% less) ``` Please note that actual media size is likely more like 4,500 KB so media reduction is more around 20-25%. ## Details / What actions were actually performed Used these programs: https://github.com/ExeVirus/Compress-Obj https://sourceforge.net/projects/optipng/ https://github.com/fhanau/Efficient-Compression-Tool Ran this command on every .obj: (fast) ``` luajit.exe compress.lua -f <file> -precision 3 ``` Ran these commands on every .png: (slow) ``` ect.exe -9 -strip --allfilters-b <file> optipng.exe -o7 -strip all -clobber <file> ``` Note that for future compression, I recommend only using optipng.exe instead of both. ECT can get better results but it takes a LOT longer and only ever saves another 1-2% of the file size. Not worth an extra 10-20 seconds per texture file in my opinion. ## Time spent Roughly 2 Hours from start to finish + commit + PR
281 lines
5.7 KiB
Plaintext
281 lines
5.7 KiB
Plaintext
v -0.12 0.016 0.076
|
|
v -0.006 0.016 0.142
|
|
v -0.006 0.202 0.142
|
|
v -0.12 0.202 0.076
|
|
v 0.006 0.015 0.142
|
|
v 0.12 0.015 0.076
|
|
v 0.12 0.202 0.076
|
|
v 0.006 0.202 0.142
|
|
v 0.126 0.014 0.067
|
|
v 0.126 0.014 -0.067
|
|
v 0.126 0.204 -0.067
|
|
v 0.126 0.204 0.067
|
|
v 0.122 0.013 -0.075
|
|
v 0.005 0.013 -0.143
|
|
v 0.005 0.205 -0.143
|
|
v 0.122 0.205 -0.075
|
|
v -0.006 0.016 -0.142
|
|
v -0.12 0.016 -0.076
|
|
v -0.12 0.202 -0.076
|
|
v -0.006 0.202 -0.142
|
|
v -0.126 0.015 -0.066
|
|
v -0.126 0.015 0.066
|
|
v -0.126 0.203 0.066
|
|
v -0.126 0.203 -0.066
|
|
vt 0 0
|
|
vt 1 0
|
|
vt 1 1
|
|
vt 0 1
|
|
g 1
|
|
s off
|
|
f 1/1 2/2 3/3 4/4
|
|
f 5/1 6/2 7/3 8/4
|
|
f 9/1 10/2 11/3 12/4
|
|
f 13/1 14/2 15/3 16/4
|
|
f 17/1 18/2 19/3 20/4
|
|
f 21/1 22/2 23/3 24/4
|
|
v 0.071 -0.417 -0.041
|
|
v 0 -0.417 -0.082
|
|
v 0 -0.054 -0.082
|
|
v 0.071 -0.054 -0.041
|
|
v 0.071 -0.417 0.041
|
|
v 0.071 -0.054 0.041
|
|
v 0 -0.418 0.082
|
|
v 0 -0.054 0.082
|
|
v -0.071 -0.417 0.041
|
|
v -0.071 -0.054 0.041
|
|
v -0.071 -0.417 -0.041
|
|
v -0.071 -0.054 -0.041
|
|
v 0 -0.499 -0.216
|
|
v 0 -0.461 -0.216
|
|
v 0.187 -0.461 -0.108
|
|
v 0.187 -0.499 -0.108
|
|
v 0.187 -0.461 0.108
|
|
v 0.187 -0.499 0.108
|
|
v 0 -0.461 0.216
|
|
v 0 -0.499 0.216
|
|
v -0.187 -0.461 0.108
|
|
v -0.187 -0.499 0.108
|
|
v -0.187 -0.461 -0.108
|
|
v -0.187 -0.499 -0.108
|
|
v 0 0.246 -0.24
|
|
v 0 0.22 -0.24
|
|
v 0.208 0.22 -0.12
|
|
v 0.208 0.246 -0.12
|
|
v 0.208 0.22 0.12
|
|
v 0.208 0.246 0.12
|
|
v 0 0.22 0.24
|
|
v 0 0.246 0.24
|
|
v -0.208 0.22 0.12
|
|
v -0.208 0.246 0.12
|
|
v -0.208 0.246 -0.12
|
|
v -0.208 0.22 -0.12
|
|
v -0.046 0.379 -0.027
|
|
v 0 0.379 -0.054
|
|
v 0 0.447 -0.024
|
|
v -0.02 0.447 -0.012
|
|
v -0.046 0.379 0.027
|
|
v -0.02 0.447 0.012
|
|
v 0 0.379 0.054
|
|
v 0 0.447 0.024
|
|
v 0.047 0.379 0.027
|
|
v 0.021 0.447 0.012
|
|
v 0.047 0.379 -0.027
|
|
v 0.021 0.447 -0.012
|
|
v 0 0.312 -0.122
|
|
v -0.106 0.312 -0.061
|
|
v -0.106 0.312 0.061
|
|
v 0 0.312 0.122
|
|
v 0.106 0.312 0.061
|
|
v 0.106 0.312 -0.061
|
|
v 0 -0.054 -0.2
|
|
v 0 -0.003 -0.2
|
|
v 0.173 -0.003 -0.1
|
|
v 0.173 -0.054 -0.1
|
|
v 0.173 -0.003 0.1
|
|
v 0.173 -0.054 0.1
|
|
v 0 -0.003 0.2
|
|
v 0 -0.054 0.2
|
|
v -0.173 -0.003 0.1
|
|
v -0.173 -0.054 0.1
|
|
v -0.173 -0.054 -0.1
|
|
v -0.173 -0.003 -0.1
|
|
v 0 -0.003 -0.158
|
|
v 0.137 -0.003 -0.079
|
|
v 0.137 -0.003 0.079
|
|
v 0 -0.003 0.158
|
|
v -0.137 -0.003 0.079
|
|
v -0.137 -0.003 -0.079
|
|
v 0 0.221 -0.158
|
|
v 0.137 0.221 -0.079
|
|
v 0.132 0.213 -0.082
|
|
v 0.005 0.213 -0.155
|
|
v 0.137 0.212 -0.072
|
|
v 0.137 0.006 -0.072
|
|
v 0.13 0.008 0.083
|
|
v 0.007 0.008 0.154
|
|
v 0 0.221 0.158
|
|
v -0.007 0.21 0.154
|
|
v -0.007 0.008 0.154
|
|
v -0.137 0.007 0.072
|
|
v -0.137 0.007 -0.072
|
|
v -0.137 0.221 -0.079
|
|
v -0.007 0.21 -0.154
|
|
v -0.13 0.21 -0.083
|
|
v -0.006 0.202 -0.142
|
|
v -0.12 0.202 -0.076
|
|
v -0.13 0.008 0.083
|
|
v -0.137 0.221 0.079
|
|
v -0.13 0.21 0.083
|
|
v 0.132 0.005 -0.082
|
|
v 0.122 0.013 -0.075
|
|
v 0.122 0.205 -0.075
|
|
v 0.007 0.21 0.154
|
|
v 0.137 0.221 0.079
|
|
v 0.13 0.21 0.083
|
|
v 0.137 0.212 0.073
|
|
v 0.126 0.204 0.067
|
|
v 0.126 0.204 -0.067
|
|
v 0.137 0.006 0.073
|
|
v 0.126 0.014 -0.067
|
|
v 0.005 0.005 -0.155
|
|
v 0.12 0.202 0.076
|
|
v 0.12 0.015 0.076
|
|
v -0.007 0.008 -0.154
|
|
v -0.13 0.008 -0.083
|
|
v -0.137 0.211 -0.072
|
|
v -0.126 0.015 -0.066
|
|
v -0.126 0.203 -0.066
|
|
v -0.137 0.211 0.072
|
|
v -0.006 0.016 0.142
|
|
v -0.12 0.016 0.076
|
|
v 0.005 0.013 -0.143
|
|
v -0.12 0.016 -0.076
|
|
v -0.12 0.202 0.076
|
|
v -0.006 0.202 0.142
|
|
v 0.006 0.015 0.142
|
|
v -0.126 0.203 0.066
|
|
v 0.006 0.202 0.142
|
|
v -0.126 0.015 0.066
|
|
v 0.126 0.014 0.067
|
|
v 0.005 0.205 -0.143
|
|
v -0.006 0.016 -0.142
|
|
vt 0.632 0.624
|
|
vt 0.384 0.624
|
|
vt 0.384 0.377
|
|
vt 0.632 0.377
|
|
vt 0.51 0.376
|
|
vt 0.402 0.438
|
|
vt 0.402 0.562
|
|
vt 0.51 0.624
|
|
vt 0.617 0.562
|
|
vt 0.617 0.438
|
|
g 2
|
|
s off
|
|
f 25/5 26/6 27/7 28/8
|
|
f 29/6 25/5 28/8 30/7
|
|
f 31/5 29/6 30/7 32/8
|
|
f 33/6 31/5 32/8 34/7
|
|
f 35/5 33/6 34/7 36/8
|
|
f 37/7 38/7 39/8 40/8
|
|
f 40/8 39/8 41/7 42/7
|
|
f 42/7 41/7 43/8 44/8
|
|
f 44/8 43/8 45/7 46/7
|
|
f 38/7 47/8 35/5 26/6
|
|
f 48/8 47/8 38/7 37/7
|
|
f 46/7 45/7 47/8 48/8
|
|
f 26/6 35/5 36/8 27/7
|
|
f 47/8 45/7 33/6 35/5
|
|
f 45/7 43/8 31/5 33/6
|
|
f 43/8 41/7 29/6 31/5
|
|
f 25/5 29/6 41/7 39/8
|
|
f 26/6 25/5 39/8 38/7
|
|
f 49/5 50/6 51/7 52/8
|
|
f 52/5 51/6 53/7 54/8
|
|
f 54/5 53/6 55/7 56/8
|
|
f 56/5 55/6 57/7 58/8
|
|
f 59/5 60/6 50/7 49/8
|
|
f 58/5 57/6 60/7 59/8
|
|
f 61/5 62/6 63/7 64/8
|
|
f 65/5 61/6 64/7 66/8
|
|
f 67/5 65/6 66/7 68/8
|
|
f 69/5 67/6 68/7 70/8
|
|
f 71/5 69/6 70/7 72/8
|
|
f 62/5 71/6 72/7 63/8
|
|
f 59/5 49/6 73/7 74/8
|
|
f 74/5 73/6 62/7 61/8
|
|
f 58/5 59/6 74/7 75/8
|
|
f 75/5 74/6 61/7 65/8
|
|
f 56/5 58/6 75/7 76/8
|
|
f 76/5 75/6 65/7 67/8
|
|
f 54/5 56/6 76/7 77/8
|
|
f 77/5 76/6 67/7 69/8
|
|
f 52/5 54/6 77/7 78/8
|
|
f 78/5 77/6 69/7 71/8
|
|
f 49/5 52/6 78/7 73/8
|
|
f 73/5 78/6 71/7 62/8
|
|
f 79/5 80/6 81/7 82/8
|
|
f 82/5 81/6 83/7 84/8
|
|
f 84/5 83/6 85/7 86/8
|
|
f 86/5 85/6 87/7 88/8
|
|
f 89/5 90/6 80/7 79/8
|
|
f 88/5 87/6 90/7 89/8
|
|
f 81/5 80/6 91/7 92/8
|
|
f 83/5 81/6 92/7 93/8
|
|
f 85/5 83/6 93/7 94/8
|
|
f 87/5 85/6 94/7 95/8
|
|
f 90/5 87/6 95/7 96/8
|
|
f 80/5 90/6 96/7 91/8
|
|
f 97/5 98/6 99/7 100/8
|
|
f 92/5 98/6 101/7 102/8
|
|
f 94/5 93/6 103/7 104/8
|
|
f 94/5 105/6 106/7 107/8
|
|
f 96/5 95/6 108/7 109/8
|
|
f 110/5 97/6 111/7 112/8
|
|
f 112/5 111/6 113/7 114/8
|
|
f 95/5 94/6 107/7 115/8
|
|
f 116/5 95/6 115/7 117/8
|
|
f 105/5 116/6 117/7 106/8
|
|
f 99/5 118/6 119/7 120/8
|
|
f 105/5 94/6 104/7 121/8
|
|
f 122/5 105/6 121/7 123/8
|
|
f 93/5 122/6 123/7 103/8
|
|
f 101/5 124/6 125/7 126/8
|
|
f 93/5 92/6 102/7 127/8
|
|
f 98/5 122/6 124/7 101/8
|
|
f 122/5 93/6 127/7 124/8
|
|
f 102/5 101/6 126/7 128/8
|
|
f 98/5 92/6 118/7 99/8
|
|
f 91/5 97/6 100/7 129/8
|
|
f 92/5 91/6 129/7 118/8
|
|
f 103/5 123/6 130/7 131/8
|
|
f 97/5 91/6 132/7 111/8
|
|
f 96/5 110/6 112/7 133/8
|
|
f 91/5 96/6 133/7 132/8
|
|
f 134/5 109/6 135/7 136/8
|
|
f 116/5 110/6 134/7 137/8
|
|
f 110/5 96/6 109/7 134/8
|
|
f 95/5 116/6 137/7 108/8
|
|
f 115/5 107/6 138/7 139/8
|
|
f 118/5 129/6 140/7 119/8
|
|
f 133/5 112/6 114/7 141/8
|
|
f 106/5 117/6 142/7 143/8
|
|
f 104/5 103/6 131/7 144/8
|
|
f 137/5 134/6 136/7 145/8
|
|
f 123/5 121/6 146/7 130/8
|
|
f 108/5 137/6 145/7 147/8
|
|
f 127/5 102/6 128/7 148/8
|
|
f 124/5 127/6 148/7 125/8
|
|
f 100/5 99/6 120/7 149/8
|
|
f 107/5 106/6 143/7 138/8
|
|
f 129/5 100/6 149/7 140/8
|
|
f 111/5 132/6 150/7 113/8
|
|
f 117/5 115/6 139/7 142/8
|
|
f 109/5 108/6 147/7 135/8
|
|
f 132/5 133/6 141/7 150/8
|
|
f 121/5 104/6 144/7 146/8
|
|
f 53/9 51/10 50/11 60/12 57/13 55/14
|
|
f 44/9 46/10 48/11 37/12 40/13 42/14
|
|
f 72/9 70/10 68/11 66/12 64/13 63/14
|
|
f 88/9 89/10 79/11 82/12 84/13 86/14
|