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
436 lines
9.2 KiB
Plaintext
436 lines
9.2 KiB
Plaintext
v 1.5 1.5 0
|
|
v 0.5 1.5 0
|
|
v 1.5 -0.5 0
|
|
v 0.5 -0.5 0
|
|
v 0.5 1.5 -0.062
|
|
v 1.5 1.5 -0.062
|
|
v 0.5 -0.5 -0.062
|
|
v 1.5 -0.5 -0.062
|
|
v 1.5 -0.437 0
|
|
v 0.5 -0.437 0
|
|
v 0.5 -0.437 -0.062
|
|
v 1.5 -0.437 -0.062
|
|
v 1.5 1.438 0
|
|
v 0.5 1.438 0
|
|
v 0.5 1.438 -0.062
|
|
v 1.5 1.438 -0.062
|
|
v 0.563 -0.437 0
|
|
v 0.563 -0.437 -0.062
|
|
v 0.563 1.438 0
|
|
v 0.563 1.438 -0.062
|
|
v 1.438 -0.437 0
|
|
v 1.438 -0.437 -0.062
|
|
v 1.438 1.438 0
|
|
v 1.438 1.438 -0.062
|
|
v 0.563 0.523 -0.016
|
|
v 0.563 0.523 -0.047
|
|
v 1.438 0.523 -0.016
|
|
v 1.438 0.523 -0.047
|
|
v 0.563 0.477 -0.016
|
|
v 0.563 0.477 -0.047
|
|
v 1.438 0.477 -0.016
|
|
v 1.438 0.477 -0.047
|
|
v 0.563 1.164 -0.016
|
|
v 0.563 1.164 -0.047
|
|
v 1.438 1.164 -0.016
|
|
v 1.438 1.164 -0.047
|
|
v 0.563 1.117 -0.016
|
|
v 0.563 1.117 -0.047
|
|
v 1.438 1.117 -0.016
|
|
v 1.438 1.117 -0.047
|
|
v 0.563 0.844 -0.016
|
|
v 0.563 0.844 -0.047
|
|
v 1.438 0.844 -0.016
|
|
v 1.438 0.844 -0.047
|
|
v 0.563 0.797 -0.016
|
|
v 0.563 0.797 -0.047
|
|
v 1.438 0.797 -0.016
|
|
v 1.438 0.797 -0.047
|
|
v 0.563 0.203 -0.016
|
|
v 0.563 0.203 -0.047
|
|
v 1.438 0.203 -0.016
|
|
v 1.438 0.203 -0.047
|
|
v 0.563 0.156 -0.016
|
|
v 0.563 0.156 -0.047
|
|
v 1.438 0.156 -0.016
|
|
v 1.438 0.156 -0.047
|
|
v 0.563 -0.117 -0.016
|
|
v 0.563 -0.117 -0.047
|
|
v 1.438 -0.117 -0.016
|
|
v 1.438 -0.117 -0.047
|
|
v 0.563 -0.164 -0.016
|
|
v 0.563 -0.164 -0.047
|
|
v 1.438 -0.164 -0.016
|
|
v 1.438 -0.164 -0.047
|
|
v 0.824 1.164 -0.016
|
|
v 0.824 1.164 -0.047
|
|
v 0.824 1.438 -0.016
|
|
v 0.824 1.438 -0.047
|
|
v 0.871 1.164 -0.016
|
|
v 0.871 1.164 -0.047
|
|
v 0.871 1.438 -0.016
|
|
v 0.871 1.438 -0.047
|
|
v 1.129 1.164 -0.016
|
|
v 1.129 1.164 -0.047
|
|
v 1.129 1.438 -0.016
|
|
v 1.129 1.438 -0.047
|
|
v 1.176 1.164 -0.016
|
|
v 1.176 1.164 -0.047
|
|
v 1.176 1.438 -0.016
|
|
v 1.176 1.438 -0.047
|
|
v 0.824 0.844 -0.016
|
|
v 0.824 0.844 -0.047
|
|
v 0.824 1.117 -0.016
|
|
v 0.824 1.117 -0.047
|
|
v 0.871 0.844 -0.016
|
|
v 0.871 0.844 -0.047
|
|
v 0.871 1.117 -0.016
|
|
v 0.871 1.117 -0.047
|
|
v 1.129 0.844 -0.016
|
|
v 1.129 0.844 -0.047
|
|
v 1.129 1.117 -0.016
|
|
v 1.129 1.117 -0.047
|
|
v 1.176 0.844 -0.016
|
|
v 1.176 0.844 -0.047
|
|
v 1.176 1.117 -0.016
|
|
v 1.176 1.117 -0.047
|
|
v 0.824 0.523 -0.016
|
|
v 0.824 0.523 -0.047
|
|
v 0.824 0.797 -0.016
|
|
v 0.824 0.797 -0.047
|
|
v 0.871 0.523 -0.016
|
|
v 0.871 0.523 -0.047
|
|
v 0.871 0.797 -0.016
|
|
v 0.871 0.797 -0.047
|
|
v 1.129 0.523 -0.016
|
|
v 1.129 0.523 -0.047
|
|
v 1.129 0.797 -0.016
|
|
v 1.129 0.797 -0.047
|
|
v 1.176 0.523 -0.016
|
|
v 1.176 0.523 -0.047
|
|
v 1.176 0.797 -0.016
|
|
v 1.176 0.797 -0.047
|
|
v 0.824 0.203 -0.016
|
|
v 0.824 0.203 -0.047
|
|
v 0.824 0.477 -0.016
|
|
v 0.824 0.477 -0.047
|
|
v 0.871 0.203 -0.016
|
|
v 0.871 0.203 -0.047
|
|
v 0.871 0.477 -0.016
|
|
v 0.871 0.477 -0.047
|
|
v 1.129 0.203 -0.016
|
|
v 1.129 0.203 -0.047
|
|
v 1.129 0.477 -0.016
|
|
v 1.129 0.477 -0.047
|
|
v 1.176 0.203 -0.016
|
|
v 1.176 0.203 -0.047
|
|
v 1.176 0.477 -0.016
|
|
v 1.176 0.477 -0.047
|
|
v 0.824 -0.117 -0.016
|
|
v 0.824 -0.117 -0.047
|
|
v 0.824 0.156 -0.016
|
|
v 0.824 0.156 -0.047
|
|
v 0.871 -0.117 -0.016
|
|
v 0.871 -0.117 -0.047
|
|
v 0.871 0.156 -0.016
|
|
v 0.871 0.156 -0.047
|
|
v 1.129 -0.117 -0.016
|
|
v 1.129 -0.117 -0.047
|
|
v 1.129 0.156 -0.016
|
|
v 1.129 0.156 -0.047
|
|
v 1.176 -0.117 -0.016
|
|
v 1.176 -0.117 -0.047
|
|
v 1.176 0.156 -0.016
|
|
v 1.176 0.156 -0.047
|
|
v 0.824 -0.437 -0.016
|
|
v 0.824 -0.437 -0.047
|
|
v 0.824 -0.164 -0.016
|
|
v 0.824 -0.164 -0.047
|
|
v 0.871 -0.437 -0.016
|
|
v 0.871 -0.437 -0.047
|
|
v 0.871 -0.164 -0.016
|
|
v 0.871 -0.164 -0.047
|
|
v 1.129 -0.437 -0.016
|
|
v 1.129 -0.437 -0.047
|
|
v 1.129 -0.164 -0.016
|
|
v 1.129 -0.164 -0.047
|
|
v 1.176 -0.437 -0.016
|
|
v 1.176 -0.437 -0.047
|
|
v 1.176 -0.164 -0.016
|
|
v 1.176 -0.164 -0.047
|
|
v 0.563 -0.437 -0.032
|
|
v 1.438 -0.437 -0.032
|
|
v 0.563 1.438 -0.032
|
|
v 1.438 1.438 -0.032
|
|
v 0.563 -0.437 -0.031
|
|
v 1.438 -0.437 -0.031
|
|
v 0.563 1.438 -0.031
|
|
v 1.438 1.438 -0.031
|
|
v 0.5 0.5 0
|
|
v 1.5 0.5 0
|
|
v 1.5 0.5 -0.062
|
|
v 0.5 0.5 -0.062
|
|
v 0.5 0.5 0
|
|
v 0.563 0.5 0
|
|
v 0.5 0.5 -0.062
|
|
v 0.563 0.5 -0.062
|
|
v 1.5 0.5 0
|
|
v 1.438 0.5 0
|
|
v 1.5 0.5 -0.062
|
|
v 1.438 0.5 -0.062
|
|
v 1.438 0.5 -0.016
|
|
v 0.563 0.5 -0.016
|
|
v 1.438 0.5 -0.047
|
|
v 0.563 0.5 -0.047
|
|
v 0.563 0.5 -0.032
|
|
v 1.438 0.5 -0.032
|
|
v 0.563 0.5 -0.031
|
|
v 1.438 0.5 -0.031
|
|
vt 0 0
|
|
vt 1 0
|
|
vt 1 0.063
|
|
vt 0 0.063
|
|
vt 0.063 0
|
|
vt 0.063 1
|
|
vt 0 1
|
|
vt 1 1
|
|
vt 0.938 1
|
|
vt 0.938 0
|
|
vt 1 0.938
|
|
vt 0 0.938
|
|
vt 0.063 0.938
|
|
vt 0.938 0.938
|
|
vt 0.938 0.023
|
|
vt 0.063 0.023
|
|
vt 0.063 0.953
|
|
vt 0.938 0.953
|
|
vt 0.938 0.984
|
|
vt 0.063 0.984
|
|
vt 0.938 0.047
|
|
vt 0.063 0.047
|
|
vt 0.063 0.016
|
|
vt 0.938 0.016
|
|
vt 0.063 0.063
|
|
vt 0.938 0.063
|
|
vt 0.938 0.617
|
|
vt 0.938 0.664
|
|
vt 0.063 0.664
|
|
vt 0.063 0.617
|
|
vt 0.938 0.297
|
|
vt 0.938 0.344
|
|
vt 0.063 0.344
|
|
vt 0.063 0.297
|
|
vt 0.938 0.656
|
|
vt 0.938 0.703
|
|
vt 0.063 0.703
|
|
vt 0.063 0.656
|
|
vt 0.938 0.336
|
|
vt 0.938 0.383
|
|
vt 0.063 0.383
|
|
vt 0.063 0.336
|
|
vt 0.371 0.938
|
|
vt 0.324 0.938
|
|
vt 0.324 0.664
|
|
vt 0.371 0.664
|
|
vt 0.629 0.938
|
|
vt 0.629 0.664
|
|
vt 0.676 0.664
|
|
vt 0.676 0.938
|
|
vt 0.984 0.664
|
|
vt 0.984 0.937
|
|
vt 0.953 0.937
|
|
vt 0.953 0.664
|
|
vt 0.016 0.938
|
|
vt 0.016 0.664
|
|
vt 0.047 0.664
|
|
vt 0.047 0.938
|
|
vt 0.371 0.617
|
|
vt 0.324 0.617
|
|
vt 0.324 0.344
|
|
vt 0.371 0.344
|
|
vt 0.629 0.617
|
|
vt 0.629 0.344
|
|
vt 0.676 0.344
|
|
vt 0.676 0.617
|
|
vt 0.984 0.344
|
|
vt 0.984 0.617
|
|
vt 0.953 0.617
|
|
vt 0.953 0.344
|
|
vt 0.016 0.617
|
|
vt 0.016 0.344
|
|
vt 0.047 0.344
|
|
vt 0.047 0.617
|
|
vt 0.371 0.297
|
|
vt 0.324 0.297
|
|
vt 0.324 0.023
|
|
vt 0.371 0.023
|
|
vt 0.629 0.297
|
|
vt 0.629 0.023
|
|
vt 0.676 0.023
|
|
vt 0.676 0.297
|
|
vt 0.984 0.023
|
|
vt 0.984 0.297
|
|
vt 0.953 0.297
|
|
vt 0.953 0.023
|
|
vt 0.016 0.297
|
|
vt 0.016 0.023
|
|
vt 0.047 0.023
|
|
vt 0.047 0.297
|
|
vt 0.371 0.977
|
|
vt 0.324 0.977
|
|
vt 0.324 0.703
|
|
vt 0.371 0.703
|
|
vt 0.629 0.977
|
|
vt 0.629 0.703
|
|
vt 0.676 0.703
|
|
vt 0.676 0.977
|
|
vt 0.984 0.703
|
|
vt 0.984 0.977
|
|
vt 0.953 0.977
|
|
vt 0.953 0.703
|
|
vt 0.016 0.977
|
|
vt 0.016 0.703
|
|
vt 0.047 0.703
|
|
vt 0.047 0.977
|
|
vt 0.371 0.656
|
|
vt 0.324 0.656
|
|
vt 0.324 0.383
|
|
vt 0.371 0.383
|
|
vt 0.629 0.656
|
|
vt 0.629 0.383
|
|
vt 0.676 0.383
|
|
vt 0.676 0.656
|
|
vt 0.984 0.383
|
|
vt 0.984 0.656
|
|
vt 0.953 0.656
|
|
vt 0.953 0.383
|
|
vt 0.016 0.656
|
|
vt 0.016 0.383
|
|
vt 0.047 0.383
|
|
vt 0.047 0.656
|
|
vt 0.371 0.336
|
|
vt 0.324 0.336
|
|
vt 0.324 0.063
|
|
vt 0.371 0.063
|
|
vt 0.629 0.336
|
|
vt 0.629 0.063
|
|
vt 0.676 0.063
|
|
vt 0.676 0.336
|
|
vt 0.984 0.063
|
|
vt 0.984 0.336
|
|
vt 0.953 0.336
|
|
vt 0.953 0.063
|
|
vt 0.016 0.336
|
|
vt 0.016 0.063
|
|
vt 0.047 0.063
|
|
vt 0.047 0.336
|
|
vt 0.063 0.977
|
|
vt 0.938 0.977
|
|
vn 0 0 1
|
|
vn 0 0 -1
|
|
vn 1 0 0
|
|
vn -1 0 0
|
|
vn 0 1 0
|
|
vn 0 -1 0
|
|
g 1
|
|
s off
|
|
f 4/1/1 3/2/1 9/3/1 10/4/1
|
|
f 8/1/2 7/2/2 11/3/2 12/4/2
|
|
f 170/1/3 171/5/3 6/6/3 1/7/3
|
|
f 169/8/4 172/9/4 7/10/4 4/2/4
|
|
f 1/11/5 6/8/5 5/7/5 2/12/5
|
|
f 4/4/6 7/1/6 8/2/6 3/3/6
|
|
f 5/8/2 6/7/2 16/12/2 15/11/2
|
|
f 1/8/1 2/7/1 14/12/1 13/11/1
|
|
f 174/5/1 19/13/1 14/12/1 173/1/1
|
|
f 176/10/2 175/2/2 15/11/2 20/14/2
|
|
f 178/10/1 177/2/1 13/11/1 23/14/1
|
|
f 180/5/2 24/13/2 16/12/2 179/1/2
|
|
f 181/10/1 27/15/1 25/16/1 182/5/1
|
|
f 183/5/2 184/10/2 26/15/2 28/16/2
|
|
f 25/17/5 27/18/5 28/19/5 26/20/5
|
|
f 31/21/6 29/22/6 30/23/6 32/24/6
|
|
f 174/7/3 17/4/3 18/25/3 176/6/3
|
|
f 24/10/6 23/26/6 19/25/6 20/5/6
|
|
f 178/8/4 180/9/4 22/26/4 21/3/4
|
|
f 18/6/5 17/13/5 21/14/5 22/9/5
|
|
f 39/27/1 35/28/1 33/29/1 37/30/1
|
|
f 40/30/2 38/27/2 34/28/2 36/29/2
|
|
f 33/17/5 35/18/5 36/19/5 34/20/5
|
|
f 39/21/6 37/22/6 38/23/6 40/24/6
|
|
f 47/31/1 43/32/1 41/33/1 45/34/1
|
|
f 48/34/2 46/31/2 42/32/2 44/33/2
|
|
f 41/17/5 43/18/5 44/19/5 42/20/5
|
|
f 47/21/6 45/22/6 46/23/6 48/24/6
|
|
f 55/35/1 51/36/1 49/37/1 53/38/1
|
|
f 56/38/2 54/35/2 50/36/2 52/37/2
|
|
f 49/17/5 51/18/5 52/19/5 50/20/5
|
|
f 55/21/6 53/22/6 54/23/6 56/24/6
|
|
f 63/39/1 59/40/1 57/41/1 61/42/1
|
|
f 64/42/2 62/39/2 58/40/2 60/41/2
|
|
f 57/17/5 59/18/5 60/19/5 58/20/5
|
|
f 63/21/6 61/22/6 62/23/6 64/24/6
|
|
f 71/43/1 67/44/1 65/45/1 69/46/1
|
|
f 72/47/2 70/48/2 66/49/2 68/50/2
|
|
f 65/51/4 67/52/4 68/53/4 66/54/4
|
|
f 71/55/3 69/56/3 70/57/3 72/58/3
|
|
f 79/50/1 75/47/1 73/48/1 77/49/1
|
|
f 80/44/2 78/45/2 74/46/2 76/43/2
|
|
f 73/51/4 75/52/4 76/53/4 74/54/4
|
|
f 79/55/3 77/56/3 78/57/3 80/58/3
|
|
f 87/59/1 83/60/1 81/61/1 85/62/1
|
|
f 88/63/2 86/64/2 82/65/2 84/66/2
|
|
f 81/67/4 83/68/4 84/69/4 82/70/4
|
|
f 87/71/3 85/72/3 86/73/3 88/74/3
|
|
f 95/66/1 91/63/1 89/64/1 93/65/1
|
|
f 96/60/2 94/61/2 90/62/2 92/59/2
|
|
f 89/67/4 91/68/4 92/69/4 90/70/4
|
|
f 95/71/3 93/72/3 94/73/3 96/74/3
|
|
f 103/75/1 99/76/1 97/77/1 101/78/1
|
|
f 104/79/2 102/80/2 98/81/2 100/82/2
|
|
f 97/83/4 99/84/4 100/85/4 98/86/4
|
|
f 103/87/3 101/88/3 102/89/3 104/90/3
|
|
f 111/82/1 107/79/1 105/80/1 109/81/1
|
|
f 112/76/2 110/77/2 106/78/2 108/75/2
|
|
f 105/83/4 107/84/4 108/85/4 106/86/4
|
|
f 111/87/3 109/88/3 110/89/3 112/90/3
|
|
f 119/91/1 115/92/1 113/93/1 117/94/1
|
|
f 120/95/2 118/96/2 114/97/2 116/98/2
|
|
f 113/99/4 115/100/4 116/101/4 114/102/4
|
|
f 119/103/3 117/104/3 118/105/3 120/106/3
|
|
f 127/98/1 123/95/1 121/96/1 125/97/1
|
|
f 128/92/2 126/93/2 122/94/2 124/91/2
|
|
f 121/99/4 123/100/4 124/101/4 122/102/4
|
|
f 127/103/3 125/104/3 126/105/3 128/106/3
|
|
f 135/107/1 131/108/1 129/109/1 133/110/1
|
|
f 136/111/2 134/112/2 130/113/2 132/114/2
|
|
f 129/115/4 131/116/4 132/117/4 130/118/4
|
|
f 135/119/3 133/120/3 134/121/3 136/122/3
|
|
f 143/114/1 139/111/1 137/112/1 141/113/1
|
|
f 144/108/2 142/109/2 138/110/2 140/107/2
|
|
f 137/115/4 139/116/4 140/117/4 138/118/4
|
|
f 143/119/3 141/120/3 142/121/3 144/122/3
|
|
f 151/123/1 147/124/1 145/125/1 149/126/1
|
|
f 152/127/2 150/128/2 146/129/2 148/130/2
|
|
f 145/131/4 147/132/4 148/133/4 146/134/4
|
|
f 151/135/3 149/136/3 150/137/3 152/138/3
|
|
f 159/130/1 155/127/1 153/128/1 157/129/1
|
|
f 160/124/2 158/125/2 154/126/2 156/123/2
|
|
f 153/131/4 155/132/4 156/133/4 154/134/4
|
|
f 159/135/3 157/136/3 158/137/3 160/138/3
|
|
f 23/11/4 24/14/4 180/10/4 178/2/4
|
|
f 19/12/3 174/1/3 176/5/3 20/13/3
|
|
f 32/139/2 30/140/2 184/9/2 183/6/2
|
|
f 31/140/1 181/9/1 182/6/1 29/139/1
|
|
f 22/25/2 180/6/2 179/7/2 12/4/2
|
|
f 21/26/1 9/3/1 177/8/1 178/9/1
|
|
f 18/26/2 11/3/2 175/8/2 176/9/2
|
|
f 17/25/1 174/6/1 173/7/1 10/4/1
|
|
f 2/8/4 5/9/4 172/10/4 169/2/4
|
|
f 3/1/3 8/5/3 171/6/3 170/7/3
|
|
g 2
|
|
f 185/5/2 163/13/2 164/14/2 186/10/2
|
|
f 187/5/1 188/10/1 168/14/1 167/13/1
|
|
f 165/25/1 166/26/1 188/9/1 187/6/1
|
|
f 161/25/2 185/6/2 186/9/2 162/26/2
|