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
246 lines
4.6 KiB
Plaintext
246 lines
4.6 KiB
Plaintext
v 0.375 1.375 -0.375
|
|
v -0.5 -0.5 -0.375
|
|
v 0.5 -0.5 -0.375
|
|
v 0.375 0.625 -0.375
|
|
v 0.5 1.5 -0.375
|
|
v -0.5 1.5 -0.375
|
|
v 0.5 -0.5 -0.5
|
|
v -0.5 -0.5 -0.5
|
|
v -0.5 1.5 -0.5
|
|
v 0.5 1.5 -0.5
|
|
v -0.375 0.625 -0.5
|
|
v -0.062 0.688 -0.422
|
|
v -0.062 1.313 -0.453
|
|
v 0.063 0.938 -0.453
|
|
v 0.313 0.938 -0.453
|
|
v 0.313 1.063 -0.453
|
|
v -0.062 0.938 -0.453
|
|
v -0.062 1.063 -0.453
|
|
v -0.312 1.063 -0.453
|
|
v -0.312 1.313 -0.453
|
|
v -0.312 1.313 -0.422
|
|
v 0.063 1.063 -0.422
|
|
v 0.063 1.063 -0.453
|
|
v -0.375 1.375 -0.375
|
|
v -0.375 1.375 -0.5
|
|
v 0.375 1.375 -0.5
|
|
v 0.313 0.688 -0.453
|
|
v 0.313 1.313 -0.422
|
|
v 0.313 1.313 -0.453
|
|
v -0.375 0.625 -0.375
|
|
v -0.062 1.063 -0.422
|
|
v -0.062 0.938 -0.422
|
|
v 0.063 0.938 -0.422
|
|
v -0.312 0.688 -0.453
|
|
v -0.312 0.688 -0.422
|
|
v 0.375 0.625 -0.5
|
|
v 0.313 0.688 -0.422
|
|
v -0.062 1.313 -0.422
|
|
v 0.063 1.313 -0.422
|
|
v 0.063 1.313 -0.453
|
|
v 0.063 0.688 -0.422
|
|
v 0.063 0.688 -0.453
|
|
v -0.062 0.688 -0.453
|
|
v -0.312 1.063 -0.422
|
|
v -0.312 0.938 -0.453
|
|
v -0.312 0.938 -0.422
|
|
v 0.313 1.063 -0.422
|
|
v 0.313 0.938 -0.422
|
|
vt 0.789 0.563
|
|
vt 0.474 0.563
|
|
vt 0.421 0
|
|
vt 0.842 0
|
|
vt 0.368 0.563
|
|
vt 0.053 0.563
|
|
vt 0 0
|
|
vt 0.421 0
|
|
vt 0.053 0.938
|
|
vt 0 1
|
|
vt 0.421 1
|
|
vt 0.368 0.938
|
|
vt 0.789 0.938
|
|
vt 0.842 1
|
|
vt 0.421 1
|
|
vt 0.474 0.938
|
|
vt 1 1
|
|
vt 0.947 1
|
|
vt 0.947 0.5
|
|
vt 1 0.5
|
|
vt 1 0
|
|
vt 1 0.5
|
|
vt 0.947 0.5
|
|
vt 0.947 0
|
|
vt 0.842 1
|
|
vt 0.842 0
|
|
vt 0.895 0
|
|
vt 0.895 1
|
|
vt 0.947 0
|
|
vt 0.947 1
|
|
vt 0.895 1
|
|
vt 0.895 0
|
|
vt 0.868 0.719
|
|
vt 0.868 0.594
|
|
vt 0.895 0.594
|
|
vt 0.895 0.719
|
|
vt 0.947 0.719
|
|
vt 0.921 0.719
|
|
vt 0.921 0.594
|
|
vt 0.947 0.594
|
|
vt 1 0.719
|
|
vt 0.974 0.719
|
|
vt 0.974 0.594
|
|
vt 1 0.594
|
|
vt 1 0.719
|
|
vt 0.974 0.719
|
|
vt 0.974 0.594
|
|
vt 1 0.594
|
|
vt 1 0.281
|
|
vt 1 0.406
|
|
vt 0.974 0.406
|
|
vt 0.974 0.281
|
|
vt 0.763 0.906
|
|
vt 0.5 0.906
|
|
vt 0.605 0.906
|
|
vt 0.658 0.906
|
|
vt 0.763 0.781
|
|
vt 0.658 0.781
|
|
vt 0.605 0.781
|
|
vt 0.5 0.781
|
|
vt 0.5 0.719
|
|
vt 0.605 0.719
|
|
vt 0.658 0.719
|
|
vt 0.763 0.719
|
|
vt 1 0.906
|
|
vt 0.974 0.906
|
|
vt 0.974 0.781
|
|
vt 1 0.781
|
|
vt 1 0.094
|
|
vt 1 0.219
|
|
vt 0.974 0.219
|
|
vt 0.974 0.094
|
|
vt 0.079 0.906
|
|
vt 0.184 0.906
|
|
vt 0.237 0.906
|
|
vt 0.342 0.906
|
|
vt 0.868 0.719
|
|
vt 0.868 0.594
|
|
vt 0.895 0.594
|
|
vt 0.895 0.719
|
|
vt 0.5 0.594
|
|
vt 0.763 0.594
|
|
vt 0.658 0.594
|
|
vt 0.605 0.594
|
|
vt 0.947 0.938
|
|
vt 0.947 0.938
|
|
vt 0.895 0.938
|
|
vt 0.895 0.938
|
|
vt 0.868 0.906
|
|
vt 0.868 0.781
|
|
vt 0.895 0.781
|
|
vt 0.895 0.906
|
|
vt 0.342 0.594
|
|
vt 0.342 0.781
|
|
vt 0.342 0.719
|
|
vt 0.947 0.719
|
|
vt 0.921 0.719
|
|
vt 0.921 0.594
|
|
vt 0.947 0.594
|
|
vt 0.947 0.906
|
|
vt 0.921 0.906
|
|
vt 0.921 0.781
|
|
vt 0.947 0.781
|
|
vt 0.947 0.938
|
|
vt 0.947 0.938
|
|
vt 0.895 0.938
|
|
vt 0.895 0.938
|
|
vt 1 0.219
|
|
vt 0.974 0.219
|
|
vt 0.974 0.094
|
|
vt 1 0.094
|
|
vt 0.079 0.594
|
|
vt 0.079 0.719
|
|
vt 0.079 0.781
|
|
vt 0.237 0.594
|
|
vt 0.184 0.594
|
|
vt 0.237 0.781
|
|
vt 0.184 0.781
|
|
vt 0.184 0.719
|
|
vt 0.237 0.719
|
|
vt 1 0.906
|
|
vt 0.974 0.906
|
|
vt 0.974 0.781
|
|
vt 1 0.781
|
|
vt 1 0.406
|
|
vt 0.974 0.406
|
|
vt 0.974 0.281
|
|
vt 1 0.281
|
|
vt 0.868 0.906
|
|
vt 0.868 0.781
|
|
vt 0.895 0.781
|
|
vt 0.895 0.906
|
|
vt 0.947 0.906
|
|
vt 0.921 0.906
|
|
vt 0.921 0.781
|
|
vt 0.947 0.781
|
|
vn 0 0 -1
|
|
vn 0 0 1
|
|
vn 0 -1 0
|
|
vn 0 1 0
|
|
vn 1 0 0
|
|
vn -1 0 0
|
|
vn 0 -0.6 -0.8
|
|
vn 0 -0.6 0.8
|
|
vn 0 0.6 -0.8
|
|
vn 0.707 0.707 0
|
|
vn -0.6 0 0.8
|
|
vn 0.6 0 -0.8
|
|
vn -0.707 0.707 0
|
|
vn 0.6 0 0.8
|
|
vn 0 0.6 0.8
|
|
vn -0.6 0 -0.8
|
|
s off
|
|
f 11/1/1 36/2/1 7/3/1 8/4/1
|
|
f 4/5/2 30/6/2 2/7/2 3/8/2
|
|
f 2/7/2 30/6/2 24/9/2 6/10/2
|
|
f 3/8/2 5/11/2 1/12/2 4/5/2
|
|
f 5/11/2 6/10/2 24/9/2 1/12/2
|
|
f 25/13/1 11/1/1 8/4/1 9/14/1
|
|
f 10/15/1 26/16/1 25/13/1 9/14/1
|
|
f 26/16/1 10/15/1 7/3/1 36/2/1
|
|
f 2/17/3 8/18/3 7/19/3 3/20/3
|
|
f 6/21/4 5/22/4 10/23/4 9/24/4
|
|
f 5/25/5 3/26/5 7/27/5 10/28/5
|
|
f 2/29/6 6/30/6 9/31/6 8/32/6
|
|
f 33/33/5 41/34/5 42/35/5 14/36/5
|
|
f 32/37/6 17/38/6 43/39/6 12/40/6
|
|
f 39/41/3 40/42/3 29/43/3 28/44/3
|
|
f 33/45/3 14/46/3 15/47/3 48/48/3
|
|
f 22/49/4 47/50/4 16/51/4 23/52/4
|
|
f 20/53/7 25/13/7 26/16/7 29/54/7 40/55/7 13/56/7
|
|
f 19/57/1 18/58/1 23/59/1 16/60/1 15/61/1 14/62/1 17/63/1 45/64/1
|
|
f 46/65/3 45/66/3 17/67/3 32/68/3
|
|
f 44/69/4 31/70/4 18/71/4 19/72/4
|
|
f 24/9/8 21/73/8 38/74/8 39/75/8 28/76/8 1/12/8
|
|
f 46/77/5 35/78/5 34/79/5 45/80/5
|
|
f 27/81/9 36/2/9 11/1/9 34/82/9 43/83/9 42/84/9
|
|
f 24/85/10 21/86/10 20/87/10 25/88/10
|
|
f 39/89/5 22/90/5 23/91/5 40/92/5
|
|
f 37/93/11 4/5/11 1/12/11 28/76/11 47/94/11 48/95/11
|
|
f 48/96/6 15/97/6 27/98/6 37/99/6
|
|
f 34/82/12 11/1/12 25/13/12 20/53/12 19/57/12 45/64/12
|
|
f 38/100/6 13/101/6 18/102/6 31/103/6
|
|
f 28/104/13 1/105/13 26/106/13 29/107/13
|
|
f 12/108/4 43/109/4 34/110/4 35/111/4
|
|
f 24/9/14 30/6/14 35/112/14 46/113/14 44/114/14 21/73/14
|
|
f 35/112/15 30/6/15 4/5/15 37/93/15 41/115/15 12/116/15
|
|
f 26/16/16 36/2/16 27/81/16 15/61/16 16/60/16 29/54/16
|
|
f 40/55/1 23/59/1 18/58/1 13/56/1
|
|
f 22/117/2 31/118/2 44/114/2 46/113/2 32/119/2 33/120/2 48/95/2 47/94/2
|
|
f 14/62/1 42/84/1 43/83/1 17/63/1
|
|
f 41/115/2 33/120/2 32/119/2 12/116/2
|
|
f 22/117/2 39/75/2 38/74/2 31/118/2
|
|
f 21/121/3 20/122/3 13/123/3 38/124/3
|
|
f 37/125/4 27/126/4 42/127/4 41/128/4
|
|
f 21/129/5 44/130/5 19/131/5 20/132/5
|
|
f 28/133/6 29/134/6 16/135/6 47/136/6
|