mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2024-09-27 13:50: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
321 lines
6.3 KiB
Plaintext
321 lines
6.3 KiB
Plaintext
v 0.563 0.438 -0.5
|
|
v 0.563 0.438 0.5
|
|
v -0.562 0.438 0.5
|
|
v -0.562 0.438 -0.5
|
|
v 0 1 -0.5
|
|
v 0 1 0.5
|
|
v 0.563 0.375 -0.5
|
|
v 0.563 0.375 0.5
|
|
v -0.562 0.375 0.5
|
|
v -0.562 0.375 -0.5
|
|
v 0 0.938 -0.5
|
|
v 0 0.938 0.5
|
|
v 0.563 0.438 -0.5
|
|
v 0.563 0.438 0.5
|
|
v -0.562 0.438 0.5
|
|
v -0.562 0.438 -0.5
|
|
v 0 1 -0.5
|
|
v 0 1 0.5
|
|
v 0.563 0.375 -0.5
|
|
v 0.563 0.375 0.5
|
|
v -0.562 0.375 0.5
|
|
v -0.562 0.375 -0.5
|
|
vt 0.063 0.313
|
|
vt 0 0.25
|
|
vt 0.938 0.25
|
|
vt 1 0.313
|
|
vt 1 0
|
|
vt 0.938 0.063
|
|
vt 0 0.063
|
|
vt 0.063 0
|
|
vt 0.063 0.438
|
|
vt 0 0.375
|
|
vt 0.938 0.375
|
|
vt 1 0.438
|
|
vt 1 0.125
|
|
vt 0.938 0.188
|
|
vt 0 0.188
|
|
vt 0.063 0.125
|
|
vt 1 1
|
|
vt 0 1
|
|
vt 1 0.063
|
|
vt 0 0
|
|
vn 0 0 1
|
|
vn 0 0 -1
|
|
vn 0.707 0.707 0
|
|
vn -0.707 0.707 0
|
|
vn 1 0 0
|
|
vn -1 0 0
|
|
g 1
|
|
s off
|
|
f 3/1/1 9/2/1 12/3/1 6/4/1
|
|
f 6/5/1 12/6/1 8/7/1 2/8/1
|
|
f 1/9/2 7/10/2 11/11/2 5/12/2
|
|
f 5/13/2 11/14/2 10/15/2 4/16/2
|
|
f 17/17/3 18/18/3 14/7/3 13/19/3
|
|
f 18/17/4 17/18/4 16/7/4 15/19/4
|
|
f 14/7/5 20/20/5 19/5/5 13/19/5
|
|
f 16/7/6 22/20/6 21/5/6 15/19/6
|
|
v -0.437 -0.312 0.438
|
|
v -0.437 -0.312 -0.437
|
|
v 0.438 -0.312 -0.437
|
|
v 0.438 -0.312 0.438
|
|
v -0.375 -0.25 -0.437
|
|
v 0.375 -0.25 -0.437
|
|
v -0.375 -0.25 0.375
|
|
v 0.375 -0.25 0.375
|
|
v 0 0.875 0.375
|
|
v -0.375 0.5 -0.312
|
|
v 0.375 0.5 -0.312
|
|
v 0 0.875 -0.312
|
|
v -0.375 -0.25 -0.375
|
|
v 0.375 -0.25 -0.375
|
|
v -0.375 0.313 -0.375
|
|
v 0.375 0.313 -0.375
|
|
v 0.375 -0.25 -0.313
|
|
v -0.375 -0.25 -0.313
|
|
v 0.187 -0.25 -0.313
|
|
v -0.187 -0.25 -0.375
|
|
v 0.187 0.313 -0.313
|
|
v 0.188 0.313 -0.375
|
|
v -0.187 0.313 -0.313
|
|
v -0.187 0.313 -0.375
|
|
v 0.188 -0.25 -0.375
|
|
v -0.187 -0.25 -0.313
|
|
v 0.563 0.375 -0.5
|
|
v 0.563 0.375 0.5
|
|
v -0.562 0.375 0.5
|
|
v -0.562 0.375 -0.5
|
|
v 0 0.938 -0.5
|
|
v 0 0.938 0.5
|
|
v -0.437 0.5 0.438
|
|
v -0.437 0.5 -0.437
|
|
v 0.438 0.5 -0.437
|
|
v 0.438 0.5 0.438
|
|
v 0 0.938 0.438
|
|
v -0.375 0.563 -0.437
|
|
v 0.375 0.563 -0.437
|
|
v -0.375 0.563 -0.375
|
|
v 0.375 0.563 -0.375
|
|
v 0 0.938 -0.375
|
|
v -0.437 -0.5 -0.312
|
|
v -0.437 -0.5 -0.437
|
|
v -0.312 -0.5 -0.437
|
|
v -0.312 -0.5 -0.312
|
|
v -0.437 -0.312 -0.312
|
|
v -0.312 -0.312 -0.437
|
|
v -0.312 -0.312 -0.312
|
|
v 0.313 -0.5 -0.312
|
|
v 0.313 -0.5 -0.437
|
|
v 0.438 -0.5 -0.437
|
|
v 0.438 -0.5 -0.312
|
|
v 0.313 -0.312 -0.312
|
|
v 0.313 -0.312 -0.437
|
|
v 0.438 -0.312 -0.312
|
|
v 0.313 -0.5 0.438
|
|
v 0.313 -0.5 0.313
|
|
v 0.438 -0.5 0.313
|
|
v 0.438 -0.5 0.438
|
|
v 0.313 -0.312 0.438
|
|
v 0.313 -0.312 0.313
|
|
v 0.438 -0.312 0.313
|
|
v -0.437 -0.5 0.438
|
|
v -0.437 -0.5 0.313
|
|
v -0.312 -0.5 0.313
|
|
v -0.312 -0.5 0.438
|
|
v -0.437 -0.312 0.313
|
|
v -0.312 -0.312 0.313
|
|
v -0.312 -0.312 0.438
|
|
v -0.375 0.375 -0.437
|
|
v -0.437 0.375 -0.437
|
|
v 0.438 0.375 -0.437
|
|
v 0.375 0.375 -0.437
|
|
v 0.438 0.375 0.438
|
|
v -0.437 0.375 0.438
|
|
v 0.375 0.375 -0.375
|
|
v -0.375 0.375 -0.375
|
|
v -0.375 0.5 0.375
|
|
v 0.375 0.5 0.375
|
|
v 0.375 -0.312 -0.437
|
|
v -0.375 -0.312 -0.437
|
|
vt 0.188 0.063
|
|
vt 0.313 0.063
|
|
vt 0.375 0.125
|
|
vt 0.188 0.125
|
|
vt 0.188 0.875
|
|
vt 0.375 0.875
|
|
vt 0.313 0.938
|
|
vt 0.188 0.938
|
|
vt 0.063 0.938
|
|
vt 0.063 0.063
|
|
vt 0.938 0.063
|
|
vt 0.938 0.938
|
|
vt 0.875 0.125
|
|
vt 0.875 0.875
|
|
vt 0.125 0.875
|
|
vt 0.125 0.125
|
|
vt 0.188 0.188
|
|
vt 0 0.188
|
|
vt 0 0.063
|
|
vt 0.938 0.688
|
|
vt 0.938 0.875
|
|
vt 0.25 0.875
|
|
vt 0.25 0.688
|
|
vt 0.688 0.813
|
|
vt 0.688 0.875
|
|
vt 0 0.875
|
|
vt 0 0.813
|
|
vt 0.188 0.813
|
|
vt 0 0.938
|
|
vt 0.688 1
|
|
vt 0 1
|
|
vt 0.688 0.938
|
|
vt 0.938 0.125
|
|
vt 0.938 0.313
|
|
vt 0.25 0.313
|
|
vt 0.25 0.125
|
|
vt 0.75 1
|
|
vt 0 0
|
|
vt 0.75 0
|
|
vt 0.25 0
|
|
vt 1 0
|
|
vt 1 1
|
|
vt 0.25 1
|
|
vt 0.75 0.5
|
|
vt 0.375 0.375
|
|
vt 0.375 0.438
|
|
vt 0 0.438
|
|
vt 0 0.375
|
|
vt 0.188 0.625
|
|
vt 0.188 0.75
|
|
vt 0 0.75
|
|
vt 0 0.625
|
|
vt 0.063 0.188
|
|
vt 0.188 0.25
|
|
vt 0.188 0.375
|
|
vt 0 0.25
|
|
vt 0.813 0.188
|
|
vt 0.813 0.063
|
|
vt 0.938 0.188
|
|
vt 0.813 0.938
|
|
vt 0.813 0.813
|
|
vt 0.938 0.813
|
|
vt 0.063 0.813
|
|
vt 1 0.063
|
|
vt 1 0.938
|
|
vt 1 0.125
|
|
vt 1 0.875
|
|
vt 0 0.125
|
|
vt 0.75 0.125
|
|
vt 0.75 0.875
|
|
vt 0.5 0.938
|
|
vt 0.5 0.063
|
|
vt 0.375 0.5
|
|
vt 0.75 0.625
|
|
vt 0.75 0.563
|
|
vt 0.938 0.563
|
|
vt 0.938 0.625
|
|
vt 0.75 0.688
|
|
vt 0.938 0.75
|
|
vt 0.75 0.75
|
|
vt 0.875 0
|
|
vt 0.875 0.75
|
|
vt 0.125 0.75
|
|
vt 0.125 0
|
|
vt 0 0.688
|
|
vt 0 0.563
|
|
vn 0 0 -1
|
|
vn 0 -1 0
|
|
vn 0 1 0
|
|
vn -1 0 0
|
|
vn 1 0 0
|
|
vn -0.707 -0.707 0
|
|
vn 0.707 -0.707 0
|
|
vn 0 0 1
|
|
g 2
|
|
s off
|
|
f 94/21/7 56/22/7 60/23/7 93/24/7
|
|
f 96/25/7 61/26/7 57/27/7 95/28/7
|
|
f 23/29/8 24/30/8 25/31/8 26/32/8
|
|
f 30/33/9 28/34/9 27/35/9 29/36/9
|
|
f 24/21/7 70/37/7 67/38/7 66/39/7
|
|
f 44/40/7 38/41/7 36/42/7 47/43/7
|
|
f 43/44/10 44/45/10 47/46/10 41/47/10
|
|
f 69/48/10 24/28/10 66/49/10 65/47/10
|
|
f 45/50/11 48/51/11 42/49/11 46/52/11
|
|
f 37/53/7 46/54/7 42/55/7 35/56/7
|
|
f 53/57/12 49/51/12 50/58/12 54/59/12
|
|
f 54/60/13 51/61/13 52/62/13 53/63/13
|
|
f 97/21/14 58/22/14 59/64/14 55/27/14 98/28/14
|
|
f 25/48/11 78/28/11 75/49/11 74/47/11
|
|
f 77/48/7 25/28/7 74/49/7 73/47/7
|
|
f 44/65/8 43/66/8 45/67/8 46/68/8
|
|
f 99/25/7 100/24/7 62/23/7 64/64/7 63/26/7
|
|
f 70/21/11 71/37/11 68/38/11 67/39/11
|
|
f 71/69/14 69/70/14 65/71/14 68/72/14
|
|
f 65/73/8 66/30/8 67/21/8 68/37/8
|
|
f 76/48/10 77/28/10 73/49/10 72/47/10
|
|
f 78/74/14 76/75/14 72/68/14 75/76/14
|
|
f 72/77/8 73/78/8 74/31/8 75/79/8
|
|
f 26/21/14 83/37/14 79/38/14 82/39/14
|
|
f 83/21/10 84/37/10 80/38/10 79/39/10
|
|
f 84/69/7 85/70/7 81/71/7 80/72/7
|
|
f 79/80/8 80/81/8 81/82/8 82/32/8
|
|
f 90/74/7 91/75/7 88/68/7 87/76/7
|
|
f 91/21/11 92/37/11 89/38/11 88/39/11
|
|
f 86/29/8 87/83/8 88/48/8 89/28/8
|
|
f 85/48/11 26/28/11 82/49/11 81/47/11
|
|
f 23/21/10 90/37/10 87/38/10 86/39/10
|
|
f 92/48/14 23/28/14 86/49/14 89/47/14
|
|
f 26/21/14 97/84/14 98/85/14 23/28/14
|
|
f 38/41/7 37/53/7 100/86/7 99/87/7
|
|
f 29/88/7 101/89/7 102/90/7 30/46/7
|
|
f 34/91/12 33/29/12 102/30/12 31/92/12
|
|
f 32/32/13 34/91/13 31/92/13 101/31/13
|
|
f 98/39/10 55/21/10 56/28/10 94/49/10
|
|
f 95/39/11 57/21/11 58/28/11 97/49/11
|
|
f 101/88/7 31/93/7 102/46/7
|
|
f 100/94/11 93/95/11 60/96/11 62/97/11
|
|
f 99/98/10 63/40/10 61/99/10 96/100/10
|
|
f 102/101/10 33/102/10 39/103/10 30/104/10
|
|
f 101/102/11 29/103/11 40/104/11 32/101/11
|
|
f 99/98/10 96/100/10 28/71/10 36/105/10
|
|
f 93/95/11 100/94/11 35/72/11 27/106/11
|
|
f 25/39/11 95/84/11 97/85/11 26/49/11
|
|
f 23/39/10 98/84/10 94/85/10 24/49/10
|
|
f 103/25/7 104/24/7 27/56/7 28/42/7
|
|
f 94/84/7 93/86/7 104/24/7 24/21/7
|
|
f 95/85/7 25/28/7 103/25/7 96/87/7
|
|
v -0.25 -0.25 -0.25
|
|
v 0.25 -0.25 -0.25
|
|
v -0.213 -0.207 0.213
|
|
v -0.213 -0.207 -0.213
|
|
v 0.213 -0.207 -0.213
|
|
v 0.213 -0.207 0.213
|
|
v -0.25 -0.238 0.25
|
|
v -0.25 -0.238 -0.25
|
|
v 0.25 -0.238 -0.25
|
|
v 0.25 -0.238 0.25
|
|
vt 0.738 0.75
|
|
vt 0.738 0.25
|
|
vt 0.75 0.25
|
|
vt 0.75 0.75
|
|
vt 0.286 0.287
|
|
vt 0.702 0.287
|
|
vt 0.702 0.713
|
|
vt 0.286 0.713
|
|
vt 0.25 0.75
|
|
vt 0.25 0.25
|
|
vn 0 0 -1
|
|
vn 0 1 0
|
|
vn -0.645 0.764 0
|
|
vn 0 0.764 -0.645
|
|
vn 0.645 0.764 0
|
|
g 3
|
|
s off
|
|
f 112/107/15 113/108/15 106/109/15 105/110/15
|
|
f 110/111/16 109/112/16 108/113/16 107/114/16
|
|
f 107/114/17 108/113/17 112/107/17 111/115/17
|
|
f 108/113/18 109/112/18 113/108/18 112/107/18
|
|
f 109/112/19 110/111/19 114/116/19 113/108/19
|