mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2024-09-27 05:40:19 +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
332 lines
6.2 KiB
Plaintext
332 lines
6.2 KiB
Plaintext
v -0.5 1.5 -0.5
|
|
v 0.5 1.5 -0.5
|
|
v -0.5 -0.5 -0.5
|
|
v 0.5 -0.5 -0.5
|
|
v 0.5 1.5 -0.375
|
|
v -0.5 1.5 -0.375
|
|
v 0.5 -0.5 -0.375
|
|
v -0.5 -0.5 -0.375
|
|
v 0.5 -0.375 -0.5
|
|
v -0.5 1.375 -0.5
|
|
v -0.5 -0.375 -0.375
|
|
v 0.5 1.375 -0.375
|
|
v -0.375 0.438 -0.5
|
|
v 0.375 0.438 -0.5
|
|
v 0.375 1.375 -0.5
|
|
v 0.375 0.438 -0.375
|
|
v -0.375 0.438 -0.375
|
|
v -0.375 1.375 -0.375
|
|
v 0.375 1.375 -0.375
|
|
v -0.375 1.375 -0.5
|
|
v 0.5 1.375 -0.5
|
|
v -0.5 -0.375 -0.5
|
|
v -0.5 1.375 -0.375
|
|
v 0.5 -0.375 -0.375
|
|
v -0.375 -0.375 -0.5
|
|
v 0.375 -0.375 -0.5
|
|
v 0.375 0.563 -0.5
|
|
v 0.375 -0.375 -0.375
|
|
v -0.375 -0.375 -0.375
|
|
v -0.375 0.563 -0.375
|
|
v 0.375 0.563 -0.375
|
|
v -0.375 0.563 -0.5
|
|
v -0.375 -0.031 -0.5
|
|
v 0.375 -0.031 -0.5
|
|
v 0.375 -0.031 -0.375
|
|
v -0.375 -0.031 -0.375
|
|
v 0.375 0.094 -0.5
|
|
v -0.375 0.094 -0.375
|
|
v 0.375 0.094 -0.375
|
|
v -0.375 0.094 -0.5
|
|
v -0.375 1.031 -0.5
|
|
v 0.375 1.031 -0.375
|
|
v -0.375 1.031 -0.375
|
|
v 0.375 1.031 -0.5
|
|
v -0.375 0.906 -0.375
|
|
v 0.375 0.906 -0.375
|
|
v 0.375 0.906 -0.5
|
|
v -0.375 0.906 -0.5
|
|
v 0.063 1.031 -0.5
|
|
v 0.063 1.031 -0.375
|
|
v -0.062 1.031 -0.375
|
|
v -0.062 1.031 -0.5
|
|
v 0.063 1.375 -0.5
|
|
v 0.063 1.375 -0.375
|
|
v -0.062 1.375 -0.375
|
|
v -0.062 1.375 -0.5
|
|
v 0.063 0.563 -0.5
|
|
v 0.063 0.563 -0.375
|
|
v -0.062 0.563 -0.375
|
|
v -0.062 0.563 -0.5
|
|
v 0.063 0.906 -0.5
|
|
v 0.063 0.906 -0.375
|
|
v -0.062 0.906 -0.375
|
|
v -0.062 0.906 -0.5
|
|
v 0.063 0.094 -0.5
|
|
v 0.063 0.094 -0.375
|
|
v -0.062 0.094 -0.375
|
|
v -0.062 0.094 -0.5
|
|
v 0.063 0.438 -0.5
|
|
v 0.063 0.438 -0.375
|
|
v -0.062 0.438 -0.375
|
|
v -0.062 0.438 -0.5
|
|
v 0.063 -0.375 -0.5
|
|
v 0.063 -0.375 -0.375
|
|
v -0.062 -0.375 -0.375
|
|
v -0.062 -0.375 -0.5
|
|
v 0.063 -0.031 -0.5
|
|
v 0.063 -0.031 -0.375
|
|
v -0.062 -0.031 -0.375
|
|
v -0.062 -0.031 -0.5
|
|
v 0.375 -0.375 -0.437
|
|
v -0.375 -0.375 -0.437
|
|
v 0.375 1.375 -0.437
|
|
v -0.375 1.375 -0.437
|
|
v -0.375 -0.375 -0.436
|
|
v 0.375 -0.375 -0.436
|
|
v -0.375 1.375 -0.436
|
|
v 0.375 1.375 -0.436
|
|
vt 0.474 0.938
|
|
vt 0.789 0.938
|
|
vt 0.842 0.938
|
|
vt 0.842 1
|
|
vt 0.421 1
|
|
vt 0.421 0.938
|
|
vt 0.368 0.469
|
|
vt 0.368 0.531
|
|
vt 0.053 0.531
|
|
vt 0.053 0.469
|
|
vt 0.895 0.938
|
|
vt 0.895 1
|
|
vt 0.842 0.063
|
|
vt 0.842 0
|
|
vt 0.895 0
|
|
vt 0.895 0.063
|
|
vt 0.053 0.938
|
|
vt 0.368 0.938
|
|
vt 0.421 0.938
|
|
vt 0.421 1
|
|
vt 0 1
|
|
vt 0 0.938
|
|
vt 0.947 0.5
|
|
vt 0.947 0
|
|
vt 1 0
|
|
vt 1 0.5
|
|
vt 0.947 1
|
|
vt 0.947 0.5
|
|
vt 1 0.5
|
|
vt 1 1
|
|
vt 0.789 0.469
|
|
vt 0.789 0.531
|
|
vt 0.474 0.531
|
|
vt 0.474 0.469
|
|
vt 0.421 0.063
|
|
vt 0.368 0.063
|
|
vt 0.789 0.063
|
|
vt 0.895 0.063
|
|
vt 0.895 0
|
|
vt 0.947 0
|
|
vt 0.947 0.063
|
|
vt 0.947 0.938
|
|
vt 0.947 1
|
|
vt 0.895 1
|
|
vt 0.895 0.938
|
|
vt 0.474 0.063
|
|
vt 0.421 0.063
|
|
vt 0.053 0.063
|
|
vt 0 0.063
|
|
vt 0 0
|
|
vt 0.421 0
|
|
vt 0.421 0
|
|
vt 0.842 0.938
|
|
vt 0.842 0.531
|
|
vt 0.895 0.531
|
|
vt 0.895 0.938
|
|
vt 1 0.063
|
|
vt 1 0.438
|
|
vt 0.947 0.438
|
|
vt 0.947 0.063
|
|
vt 0.895 0.938
|
|
vt 0.895 0.531
|
|
vt 0.947 0.531
|
|
vt 0.947 0.938
|
|
vt 1 0.938
|
|
vt 0.947 0.563
|
|
vt 1 0.563
|
|
vt 0.842 0.469
|
|
vt 0.842 0.063
|
|
vt 0.895 0.063
|
|
vt 0.895 0.469
|
|
vt 1 0.063
|
|
vt 1 0.438
|
|
vt 0.947 0.438
|
|
vt 0.947 0.063
|
|
vt 0.947 0.469
|
|
vt 0.895 0.469
|
|
vt 0.895 0.063
|
|
vt 1 0.938
|
|
vt 0.947 0.938
|
|
vt 0.947 0.563
|
|
vt 1 0.563
|
|
vt 0.368 0.234
|
|
vt 0.368 0.297
|
|
vt 0.053 0.297
|
|
vt 0.053 0.234
|
|
vt 0.789 0.234
|
|
vt 0.789 0.297
|
|
vt 0.474 0.297
|
|
vt 0.474 0.234
|
|
vt 1 0.063
|
|
vt 1 0.438
|
|
vt 0.947 0.438
|
|
vt 0.947 0.063
|
|
vt 1 0.938
|
|
vt 0.947 0.938
|
|
vt 0.947 0.563
|
|
vt 1 0.563
|
|
vt 1 0.938
|
|
vt 0.947 0.938
|
|
vt 0.947 0.563
|
|
vt 1 0.563
|
|
vt 1 0.063
|
|
vt 1 0.438
|
|
vt 0.947 0.438
|
|
vt 0.947 0.063
|
|
vt 0.789 0.703
|
|
vt 0.789 0.766
|
|
vt 0.474 0.766
|
|
vt 0.474 0.703
|
|
vt 0.368 0.703
|
|
vt 0.368 0.766
|
|
vt 0.053 0.766
|
|
vt 0.053 0.703
|
|
vt 0.947 0.938
|
|
vt 0.895 0.938
|
|
vt 0.895 0.766
|
|
vt 0.947 0.766
|
|
vt 0.237 0.938
|
|
vt 0.184 0.938
|
|
vt 0.184 0.766
|
|
vt 0.237 0.766
|
|
vt 0.895 0.938
|
|
vt 0.842 0.938
|
|
vt 0.842 0.766
|
|
vt 0.895 0.766
|
|
vt 0.658 0.938
|
|
vt 0.605 0.938
|
|
vt 0.605 0.766
|
|
vt 0.658 0.766
|
|
vt 0.947 0.703
|
|
vt 0.895 0.703
|
|
vt 0.895 0.531
|
|
vt 0.947 0.531
|
|
vt 0.237 0.703
|
|
vt 0.184 0.703
|
|
vt 0.184 0.531
|
|
vt 0.237 0.531
|
|
vt 0.895 0.703
|
|
vt 0.842 0.703
|
|
vt 0.842 0.531
|
|
vt 0.895 0.531
|
|
vt 0.658 0.703
|
|
vt 0.605 0.703
|
|
vt 0.605 0.531
|
|
vt 0.658 0.531
|
|
vt 0.947 0.469
|
|
vt 0.895 0.469
|
|
vt 0.895 0.297
|
|
vt 0.947 0.297
|
|
vt 0.237 0.469
|
|
vt 0.184 0.469
|
|
vt 0.184 0.297
|
|
vt 0.237 0.297
|
|
vt 0.895 0.469
|
|
vt 0.842 0.469
|
|
vt 0.842 0.297
|
|
vt 0.895 0.297
|
|
vt 0.658 0.469
|
|
vt 0.605 0.469
|
|
vt 0.605 0.297
|
|
vt 0.658 0.297
|
|
vt 0.947 0.234
|
|
vt 0.895 0.234
|
|
vt 0.895 0.063
|
|
vt 0.947 0.063
|
|
vt 0.237 0.234
|
|
vt 0.184 0.234
|
|
vt 0.184 0.063
|
|
vt 0.237 0.063
|
|
vt 0.895 0.234
|
|
vt 0.842 0.234
|
|
vt 0.842 0.063
|
|
vt 0.895 0.063
|
|
vt 0.658 0.234
|
|
vt 0.605 0.234
|
|
vt 0.605 0.063
|
|
vt 0.658 0.063
|
|
vt 0.474 0.063
|
|
vt 0.789 0.063
|
|
vt 0.789 0.938
|
|
vt 0.474 0.938
|
|
vt 0.053 0.063
|
|
vt 0.368 0.063
|
|
vt 0.368 0.938
|
|
vt 0.053 0.938
|
|
vn 0 0 -1
|
|
vn 0 0 1
|
|
vn -1 0 0
|
|
vn 0 1 0
|
|
vn 0 -1 0
|
|
vn 1 0 0
|
|
g 1
|
|
s off
|
|
f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1
|
|
f 16/7/2 31/8/2 30/9/2 17/10/2
|
|
f 23/11/3 6/12/3 1/4/3 10/3/3 22/13/3 3/14/3 8/15/3 11/16/3
|
|
f 18/17/2 19/18/2 12/19/2 5/20/2 6/21/2 23/22/2
|
|
f 2/23/4 1/24/4 6/25/4 5/26/4
|
|
f 3/27/5 4/28/5 7/29/5 8/30/5
|
|
f 13/31/1 32/32/1 27/33/1 14/34/1
|
|
f 24/35/2 12/19/2 19/18/2 31/8/2 16/7/2 28/36/2
|
|
f 22/13/1 10/3/1 20/2/1 32/32/1 13/31/1 25/37/1
|
|
f 24/38/6 7/39/6 4/40/6 9/41/6 21/42/6 2/43/6 5/44/6 12/45/6
|
|
f 26/46/1 14/34/1 27/33/1 15/1/1 21/6/1 9/47/1
|
|
f 29/48/2 17/10/2 30/9/2 18/17/2 23/22/2 11/49/2
|
|
f 8/50/2 7/51/2 24/35/2 28/36/2 29/48/2 11/49/2
|
|
f 4/52/1 3/14/1 22/13/1 25/37/1 26/46/1 9/47/1
|
|
f 15/53/3 27/54/3 31/55/3 19/56/3
|
|
f 30/57/4 31/58/4 27/59/4 32/60/4
|
|
f 18/61/6 30/62/6 32/63/6 20/64/6
|
|
f 18/65/5 20/64/5 15/66/5 19/67/5
|
|
f 14/68/3 26/69/3 28/70/3 16/71/3
|
|
f 29/72/4 28/73/4 26/74/4 25/75/4
|
|
f 13/76/6 17/77/6 29/78/6 25/75/6
|
|
f 17/79/5 13/80/5 14/81/5 16/82/5
|
|
f 35/83/2 39/84/2 38/85/2 36/86/2
|
|
f 33/87/1 40/88/1 37/89/1 34/90/1
|
|
f 38/91/4 39/92/4 37/93/4 40/94/4
|
|
f 36/95/5 33/96/5 34/97/5 35/98/5
|
|
f 45/99/5 48/100/5 47/101/5 46/102/5
|
|
f 43/103/4 42/104/4 44/105/4 41/106/4
|
|
f 48/107/1 41/108/1 44/109/1 47/110/1
|
|
f 46/111/2 42/112/2 43/113/2 45/114/2
|
|
f 53/115/6 54/116/6 50/117/6 49/118/6
|
|
f 54/119/2 55/120/2 51/121/2 50/122/2
|
|
f 55/123/3 56/124/3 52/125/3 51/126/3
|
|
f 56/127/1 53/128/1 49/129/1 52/130/1
|
|
f 61/131/6 62/132/6 58/133/6 57/134/6
|
|
f 62/135/2 63/136/2 59/137/2 58/138/2
|
|
f 63/139/3 64/140/3 60/141/3 59/142/3
|
|
f 64/143/1 61/144/1 57/145/1 60/146/1
|
|
f 69/147/6 70/148/6 66/149/6 65/150/6
|
|
f 70/151/2 71/152/2 67/153/2 66/154/2
|
|
f 71/155/3 72/156/3 68/157/3 67/158/3
|
|
f 72/159/1 69/160/1 65/161/1 68/162/1
|
|
f 77/163/6 78/164/6 74/165/6 73/166/6
|
|
f 78/167/2 79/168/2 75/169/2 74/170/2
|
|
f 79/171/3 80/172/3 76/173/3 75/174/3
|
|
f 80/175/1 77/176/1 73/177/1 76/178/1
|
|
g 2
|
|
f 81/179/1 82/180/1 84/181/1 83/182/1
|
|
f 85/183/2 86/184/2 88/185/2 87/186/2
|