forked from mtcontrib/homedecor_modpack
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
454 lines
11 KiB
Plaintext
454 lines
11 KiB
Plaintext
v 0.25 -0.5 -0.188
|
|
v 0.25 -0.312 -0.188
|
|
v 0.307 -0.5 -0.164
|
|
v 0.307 -0.312 -0.164
|
|
v 0.351 -0.5 -0.12
|
|
v 0.351 -0.312 -0.12
|
|
v 0.375 -0.5 -0.062
|
|
v 0.375 -0.312 -0.062
|
|
v 0.375 -0.5 0
|
|
v 0.375 -0.312 0
|
|
v 0.351 -0.5 0.057
|
|
v 0.351 -0.312 0.057
|
|
v 0.307 -0.5 0.101
|
|
v 0.307 -0.312 0.101
|
|
v 0.25 -0.5 0.125
|
|
v 0.25 -0.312 0.125
|
|
v 0.188 -0.5 0.125
|
|
v 0.188 -0.312 0.125
|
|
v 0.13 -0.5 0.101
|
|
v 0.13 -0.312 0.101
|
|
v 0.086 -0.5 0.057
|
|
v 0.086 -0.312 0.057
|
|
v 0.062 -0.5 0
|
|
v 0.062 -0.312 0
|
|
v 0.062 -0.5 -0.062
|
|
v 0.062 -0.312 -0.062
|
|
v 0.086 -0.5 -0.12
|
|
v 0.086 -0.312 -0.12
|
|
v 0.13 -0.5 -0.164
|
|
v 0.13 -0.312 -0.164
|
|
v 0.188 -0.5 -0.188
|
|
v 0.188 -0.312 -0.188
|
|
v 0.188 -0.359 -0.187
|
|
v 0.188 -0.359 -0.5
|
|
v 0.25 -0.359 -0.5
|
|
v 0.25 -0.359 -0.187
|
|
v 0.188 -0.328 -0.187
|
|
v 0.188 -0.328 -0.5
|
|
v 0.25 -0.328 -0.5
|
|
v 0.25 -0.328 -0.187
|
|
v 0.246 -0.312 -0.168
|
|
v 0.296 -0.312 -0.147
|
|
v 0.335 -0.312 -0.109
|
|
v 0.355 -0.312 -0.058
|
|
v 0.355 -0.312 -0.004
|
|
v 0.335 -0.312 0.046
|
|
v 0.296 -0.312 0.085
|
|
v 0.246 -0.312 0.105
|
|
v 0.192 -0.312 0.105
|
|
v 0.141 -0.312 0.085
|
|
v 0.103 -0.312 0.046
|
|
v 0.082 -0.312 -0.004
|
|
v 0.082 -0.312 -0.058
|
|
v 0.103 -0.312 -0.109
|
|
v 0.141 -0.312 -0.147
|
|
v 0.192 -0.312 -0.168
|
|
v 0.246 -0.48 -0.168
|
|
v 0.296 -0.48 -0.147
|
|
v 0.335 -0.48 -0.109
|
|
v 0.355 -0.48 -0.058
|
|
v 0.355 -0.48 -0.004
|
|
v 0.335 -0.48 0.046
|
|
v 0.296 -0.48 0.085
|
|
v 0.246 -0.48 0.105
|
|
v 0.192 -0.48 0.105
|
|
v 0.141 -0.48 0.085
|
|
v 0.103 -0.48 0.046
|
|
v 0.082 -0.48 -0.004
|
|
v 0.082 -0.48 -0.058
|
|
v 0.103 -0.48 -0.109
|
|
v 0.141 -0.48 -0.147
|
|
v 0.192 -0.48 -0.168
|
|
v 0.219 -0.5 -0.031
|
|
v 0.219 -0.48 -0.031
|
|
v -0.188 -0.5 0
|
|
v -0.188 -0.312 0
|
|
v -0.13 -0.5 0.024
|
|
v -0.13 -0.312 0.024
|
|
v -0.086 -0.5 0.068
|
|
v -0.086 -0.312 0.068
|
|
v -0.062 -0.5 0.125
|
|
v -0.062 -0.312 0.125
|
|
v -0.062 -0.5 0.187
|
|
v -0.062 -0.312 0.187
|
|
v -0.086 -0.5 0.245
|
|
v -0.086 -0.312 0.245
|
|
v -0.13 -0.5 0.289
|
|
v -0.13 -0.312 0.289
|
|
v -0.188 -0.5 0.313
|
|
v -0.188 -0.312 0.313
|
|
v -0.25 -0.5 0.313
|
|
v -0.25 -0.312 0.313
|
|
v -0.307 -0.5 0.289
|
|
v -0.307 -0.312 0.289
|
|
v -0.351 -0.5 0.245
|
|
v -0.351 -0.312 0.245
|
|
v -0.375 -0.5 0.187
|
|
v -0.375 -0.312 0.187
|
|
v -0.375 -0.5 0.125
|
|
v -0.375 -0.312 0.125
|
|
v -0.351 -0.5 0.068
|
|
v -0.351 -0.312 0.068
|
|
v -0.307 -0.5 0.024
|
|
v -0.307 -0.312 0.024
|
|
v -0.25 -0.5 0
|
|
v -0.25 -0.312 0
|
|
v -0.25 -0.359 0
|
|
v -0.25 -0.359 -0.312
|
|
v -0.187 -0.359 -0.312
|
|
v -0.187 -0.359 0
|
|
v -0.25 -0.328 0
|
|
v -0.25 -0.328 -0.312
|
|
v -0.187 -0.328 -0.312
|
|
v -0.187 -0.328 0
|
|
v -0.192 -0.312 0.02
|
|
v -0.141 -0.312 0.04
|
|
v -0.103 -0.312 0.079
|
|
v -0.082 -0.312 0.129
|
|
v -0.082 -0.312 0.183
|
|
v -0.103 -0.312 0.234
|
|
v -0.141 -0.312 0.272
|
|
v -0.192 -0.312 0.293
|
|
v -0.246 -0.312 0.293
|
|
v -0.296 -0.312 0.272
|
|
v -0.335 -0.312 0.234
|
|
v -0.355 -0.312 0.183
|
|
v -0.355 -0.312 0.129
|
|
v -0.335 -0.312 0.079
|
|
v -0.296 -0.312 0.04
|
|
v -0.246 -0.312 0.02
|
|
v -0.192 -0.48 0.02
|
|
v -0.141 -0.48 0.04
|
|
v -0.103 -0.48 0.079
|
|
v -0.082 -0.48 0.129
|
|
v -0.082 -0.48 0.183
|
|
v -0.103 -0.48 0.234
|
|
v -0.141 -0.48 0.272
|
|
v -0.192 -0.48 0.293
|
|
v -0.246 -0.48 0.293
|
|
v -0.296 -0.48 0.272
|
|
v -0.335 -0.48 0.234
|
|
v -0.355 -0.48 0.183
|
|
v -0.355 -0.48 0.129
|
|
v -0.335 -0.48 0.079
|
|
v -0.296 -0.48 0.04
|
|
v -0.246 -0.48 0.02
|
|
v -0.219 -0.5 0.156
|
|
v -0.219 -0.48 0.156
|
|
vt 0.938 0.594
|
|
vt 0.938 0.781
|
|
vt 0.875 0.781
|
|
vt 0.875 0.594
|
|
vt 0.813 0.781
|
|
vt 0.813 0.594
|
|
vt 0.75 0.781
|
|
vt 0.75 0.594
|
|
vt 0.688 0.781
|
|
vt 0.688 0.594
|
|
vt 0.625 0.781
|
|
vt 0.625 0.594
|
|
vt 0.563 0.781
|
|
vt 0.563 0.594
|
|
vt 0.5 0.781
|
|
vt 0.5 0.594
|
|
vt 0.438 0.781
|
|
vt 0.438 0.594
|
|
vt 0.375 0.781
|
|
vt 0.375 0.594
|
|
vt 0.313 0.781
|
|
vt 0.313 0.594
|
|
vt 0.25 0.781
|
|
vt 0.25 0.594
|
|
vt 0.188 0.781
|
|
vt 0.188 0.594
|
|
vt 0.125 0.781
|
|
vt 0.125 0.594
|
|
vt 0.063 0.781
|
|
vt 0.063 0.594
|
|
vt 1 0.594
|
|
vt 1 0.781
|
|
vt 0 0.781
|
|
vt 0 0.594
|
|
vt 0.914 0.293
|
|
vt 0.869 0.312
|
|
vt 0.844 0.188
|
|
vt 0.563 0.531
|
|
vt 0.563 0.281
|
|
vt 0.625 0.281
|
|
vt 0.625 0.531
|
|
vt 0.688 0.281
|
|
vt 0.688 0.344
|
|
vt 0.625 0.344
|
|
vt 0.5 0.531
|
|
vt 0.5 0.281
|
|
vt 0.438 0.531
|
|
vt 0.438 0.281
|
|
vt 0.375 0.531
|
|
vt 0.375 0.281
|
|
vt 0.688 0.844
|
|
vt 0.625 0.844
|
|
vt 1 0.844
|
|
vt 0.938 0.844
|
|
vt 0.875 0.844
|
|
vt 0.5 0.844
|
|
vt 0.438 0.844
|
|
vt 0.313 0.844
|
|
vt 0.25 0.844
|
|
vt 0.813 0.844
|
|
vt 0.75 0.844
|
|
vt 0.125 0.844
|
|
vt 0.063 0.844
|
|
vt 0.563 0.844
|
|
vt 0.375 0.844
|
|
vt 0.188 0.844
|
|
vt 0 0.844
|
|
vt 0.688 0.969
|
|
vt 0.625 0.969
|
|
vt 1 0.969
|
|
vt 0.938 0.969
|
|
vt 0.813 0.969
|
|
vt 0.75 0.969
|
|
vt 0.125 0.969
|
|
vt 0.063 0.969
|
|
vt 0.875 0.969
|
|
vt 0.25 0.969
|
|
vt 0.188 0.969
|
|
vt 0.375 0.969
|
|
vt 0.313 0.969
|
|
vt 0.5 0.969
|
|
vt 0.438 0.969
|
|
vt 0.563 0.969
|
|
vt 0 0.969
|
|
vt 0.219 0.031
|
|
vt 0.276 0.055
|
|
vt 0.188 0.188
|
|
vt 0.32 0.099
|
|
vt 0.344 0.156
|
|
vt 0.344 0.219
|
|
vt 0.32 0.276
|
|
vt 0.276 0.32
|
|
vt 0.219 0.344
|
|
vt 0.156 0.344
|
|
vt 0.099 0.32
|
|
vt 0.055 0.276
|
|
vt 0.031 0.219
|
|
vt 0.031 0.156
|
|
vt 0.055 0.099
|
|
vt 0.099 0.055
|
|
vt 0.156 0.031
|
|
vt 0.819 0.312
|
|
vt 0.773 0.293
|
|
vt 0.738 0.258
|
|
vt 0.719 0.212
|
|
vt 0.719 0.163
|
|
vt 0.738 0.117
|
|
vt 0.773 0.082
|
|
vt 0.819 0.063
|
|
vt 0.869 0.063
|
|
vt 0.914 0.082
|
|
vt 0.949 0.117
|
|
vt 0.968 0.163
|
|
vt 0.968 0.212
|
|
vt 0.949 0.258
|
|
vn 0.383 0 -0.924
|
|
vn 0.707 0 -0.707
|
|
vn 0.924 0 -0.383
|
|
vn 1 0 0
|
|
vn 0.924 0 0.383
|
|
vn 0.707 0 0.707
|
|
vn 0.383 0 0.924
|
|
vn 0 0 1
|
|
vn -0.383 0 0.924
|
|
vn -0.707 0 0.707
|
|
vn -0.924 0 0.383
|
|
vn -1 0 0
|
|
vn -0.924 0 -0.383
|
|
vn -0.707 0 -0.707
|
|
vn 0 0 -1
|
|
vn -0.383 0 -0.924
|
|
vn 0 1 0
|
|
vn 0 -1 0
|
|
g 1
|
|
s off
|
|
f 1/1/1 2/2/1 4/3/1 3/4/1
|
|
f 3/4/2 4/3/2 6/5/2 5/6/2
|
|
f 5/6/3 6/5/3 8/7/3 7/8/3
|
|
f 7/8/4 8/7/4 10/9/4 9/10/4
|
|
f 9/10/5 10/9/5 12/11/5 11/12/5
|
|
f 11/12/6 12/11/6 14/13/6 13/14/6
|
|
f 13/14/7 14/13/7 16/15/7 15/16/7
|
|
f 15/16/8 16/15/8 18/17/8 17/18/8
|
|
f 17/18/9 18/17/9 20/19/9 19/20/9
|
|
f 19/20/10 20/19/10 22/21/10 21/22/10
|
|
f 21/22/11 22/21/11 24/23/11 23/24/11
|
|
f 23/24/12 24/23/12 26/25/12 25/26/12
|
|
f 25/26/13 26/25/13 28/27/13 27/28/13
|
|
f 27/28/14 28/27/14 30/29/14 29/30/14
|
|
f 31/31/15 32/32/15 2/2/15 1/1/15
|
|
f 29/30/16 30/29/16 32/33/16 31/34/16
|
|
f 58/35/17 57/36/17 74/37/17
|
|
f 37/38/12 38/39/12 34/40/12 33/41/12
|
|
f 38/42/15 39/43/15 35/44/15 34/40/15
|
|
f 39/45/4 40/46/4 36/39/4 35/38/4
|
|
f 33/47/18 34/48/18 35/46/18 36/45/18
|
|
f 40/48/17 39/47/17 38/49/17 37/50/17
|
|
f 12/11/17 10/9/17 45/51/17 46/52/17
|
|
f 2/2/17 32/32/17 56/53/17 41/54/17
|
|
f 4/3/17 2/2/17 41/54/17 42/55/17
|
|
f 18/17/17 16/15/17 48/56/17 49/57/17
|
|
f 24/23/17 22/21/17 51/58/17 52/59/17
|
|
f 8/7/17 6/5/17 43/60/17 44/61/17
|
|
f 30/29/17 28/27/17 54/62/17 55/63/17
|
|
f 14/13/17 12/11/17 46/52/17 47/64/17
|
|
f 20/19/17 18/17/17 49/57/17 50/65/17
|
|
f 26/25/17 24/23/17 52/59/17 53/66/17
|
|
f 10/9/17 8/7/17 44/61/17 45/51/17
|
|
f 32/33/17 30/29/17 55/63/17 56/67/17
|
|
f 16/15/17 14/13/17 47/64/17 48/56/17
|
|
f 22/21/17 20/19/17 50/65/17 51/58/17
|
|
f 6/5/17 4/3/17 42/55/17 43/60/17
|
|
f 28/27/17 26/25/17 53/66/17 54/62/17
|
|
f 46/52/13 45/51/13 61/68/13 62/69/13
|
|
f 41/54/8 56/53/8 72/70/8 57/71/8
|
|
f 44/61/11 43/60/11 59/72/11 60/73/11
|
|
f 55/63/6 54/62/6 70/74/6 71/75/6
|
|
f 42/55/9 41/54/9 57/71/9 58/76/9
|
|
f 53/66/4 52/59/4 68/77/4 69/78/4
|
|
f 51/58/2 50/65/2 66/79/2 67/80/2
|
|
f 49/57/15 48/56/15 64/81/15 65/82/15
|
|
f 47/64/14 46/52/14 62/69/14 63/83/14
|
|
f 45/51/12 44/61/12 60/73/12 61/68/12
|
|
f 56/67/7 55/63/7 71/75/7 72/84/7
|
|
f 43/60/10 42/55/10 58/76/10 59/72/10
|
|
f 54/62/5 53/66/5 69/78/5 70/74/5
|
|
f 52/59/3 51/58/3 67/80/3 68/77/3
|
|
f 50/65/1 49/57/1 65/82/1 66/79/1
|
|
f 48/56/16 47/64/16 63/83/16 64/81/16
|
|
f 1/85/18 3/86/18 73/87/18
|
|
f 3/86/18 5/88/18 73/87/18
|
|
f 5/88/18 7/89/18 73/87/18
|
|
f 7/89/18 9/90/18 73/87/18
|
|
f 9/90/18 11/91/18 73/87/18
|
|
f 11/91/18 13/92/18 73/87/18
|
|
f 13/92/18 15/93/18 73/87/18
|
|
f 15/93/18 17/94/18 73/87/18
|
|
f 17/94/18 19/95/18 73/87/18
|
|
f 19/95/18 21/96/18 73/87/18
|
|
f 21/96/18 23/97/18 73/87/18
|
|
f 23/97/18 25/98/18 73/87/18
|
|
f 25/98/18 27/99/18 73/87/18
|
|
f 27/99/18 29/100/18 73/87/18
|
|
f 29/100/18 31/101/18 73/87/18
|
|
f 31/101/18 1/85/18 73/87/18
|
|
f 57/36/17 72/102/17 74/37/17
|
|
f 72/102/17 71/103/17 74/37/17
|
|
f 71/103/17 70/104/17 74/37/17
|
|
f 70/104/17 69/105/17 74/37/17
|
|
f 69/105/17 68/106/17 74/37/17
|
|
f 68/106/17 67/107/17 74/37/17
|
|
f 67/107/17 66/108/17 74/37/17
|
|
f 66/108/17 65/109/17 74/37/17
|
|
f 65/109/17 64/110/17 74/37/17
|
|
f 64/110/17 63/111/17 74/37/17
|
|
f 63/111/17 62/112/17 74/37/17
|
|
f 62/112/17 61/113/17 74/37/17
|
|
f 61/113/17 60/114/17 74/37/17
|
|
f 60/114/17 59/115/17 74/37/17
|
|
f 59/115/17 58/35/17 74/37/17
|
|
f 75/1/1 76/2/1 78/3/1 77/4/1
|
|
f 77/4/2 78/3/2 80/5/2 79/6/2
|
|
f 79/6/3 80/5/3 82/7/3 81/8/3
|
|
f 81/8/4 82/7/4 84/9/4 83/10/4
|
|
f 83/10/5 84/9/5 86/11/5 85/12/5
|
|
f 85/12/6 86/11/6 88/13/6 87/14/6
|
|
f 87/14/7 88/13/7 90/15/7 89/16/7
|
|
f 89/16/8 90/15/8 92/17/8 91/18/8
|
|
f 91/18/9 92/17/9 94/19/9 93/20/9
|
|
f 93/20/10 94/19/10 96/21/10 95/22/10
|
|
f 95/22/11 96/21/11 98/23/11 97/24/11
|
|
f 97/24/12 98/23/12 100/25/12 99/26/12
|
|
f 99/26/13 100/25/13 102/27/13 101/28/13
|
|
f 101/28/14 102/27/14 104/29/14 103/30/14
|
|
f 105/31/15 106/32/15 76/2/15 75/1/15
|
|
f 103/30/16 104/29/16 106/33/16 105/34/16
|
|
f 132/35/17 131/36/17 148/37/17
|
|
f 111/38/12 112/39/12 108/40/12 107/41/12
|
|
f 112/42/15 113/43/15 109/44/15 108/40/15
|
|
f 113/45/4 114/46/4 110/39/4 109/38/4
|
|
f 107/47/18 108/48/18 109/46/18 110/45/18
|
|
f 114/48/17 113/47/17 112/49/17 111/50/17
|
|
f 86/11/17 84/9/17 119/51/17 120/52/17
|
|
f 76/2/17 106/32/17 130/53/17 115/54/17
|
|
f 78/3/17 76/2/17 115/54/17 116/55/17
|
|
f 92/17/17 90/15/17 122/56/17 123/57/17
|
|
f 98/23/17 96/21/17 125/58/17 126/59/17
|
|
f 82/7/17 80/5/17 117/60/17 118/61/17
|
|
f 104/29/17 102/27/17 128/62/17 129/63/17
|
|
f 88/13/17 86/11/17 120/52/17 121/64/17
|
|
f 94/19/17 92/17/17 123/57/17 124/65/17
|
|
f 100/25/17 98/23/17 126/59/17 127/66/17
|
|
f 84/9/17 82/7/17 118/61/17 119/51/17
|
|
f 106/33/17 104/29/17 129/63/17 130/67/17
|
|
f 90/15/17 88/13/17 121/64/17 122/56/17
|
|
f 96/21/17 94/19/17 124/65/17 125/58/17
|
|
f 80/5/17 78/3/17 116/55/17 117/60/17
|
|
f 102/27/17 100/25/17 127/66/17 128/62/17
|
|
f 120/52/13 119/51/13 135/68/13 136/69/13
|
|
f 115/54/8 130/53/8 146/70/8 131/71/8
|
|
f 118/61/11 117/60/11 133/72/11 134/73/11
|
|
f 129/63/6 128/62/6 144/74/6 145/75/6
|
|
f 116/55/9 115/54/9 131/71/9 132/76/9
|
|
f 127/66/4 126/59/4 142/77/4 143/78/4
|
|
f 125/58/2 124/65/2 140/79/2 141/80/2
|
|
f 123/57/15 122/56/15 138/81/15 139/82/15
|
|
f 121/64/14 120/52/14 136/69/14 137/83/14
|
|
f 119/51/12 118/61/12 134/73/12 135/68/12
|
|
f 130/67/7 129/63/7 145/75/7 146/84/7
|
|
f 117/60/10 116/55/10 132/76/10 133/72/10
|
|
f 128/62/5 127/66/5 143/78/5 144/74/5
|
|
f 126/59/3 125/58/3 141/80/3 142/77/3
|
|
f 124/65/1 123/57/1 139/82/1 140/79/1
|
|
f 122/56/16 121/64/16 137/83/16 138/81/16
|
|
f 75/85/18 77/86/18 147/87/18
|
|
f 77/86/18 79/88/18 147/87/18
|
|
f 79/88/18 81/89/18 147/87/18
|
|
f 81/89/18 83/90/18 147/87/18
|
|
f 83/90/18 85/91/18 147/87/18
|
|
f 85/91/18 87/92/18 147/87/18
|
|
f 87/92/18 89/93/18 147/87/18
|
|
f 89/93/18 91/94/18 147/87/18
|
|
f 91/94/18 93/95/18 147/87/18
|
|
f 93/95/18 95/96/18 147/87/18
|
|
f 95/96/18 97/97/18 147/87/18
|
|
f 97/97/18 99/98/18 147/87/18
|
|
f 99/98/18 101/99/18 147/87/18
|
|
f 101/99/18 103/100/18 147/87/18
|
|
f 103/100/18 105/101/18 147/87/18
|
|
f 105/101/18 75/85/18 147/87/18
|
|
f 131/36/17 146/102/17 148/37/17
|
|
f 146/102/17 145/103/17 148/37/17
|
|
f 145/103/17 144/104/17 148/37/17
|
|
f 144/104/17 143/105/17 148/37/17
|
|
f 143/105/17 142/106/17 148/37/17
|
|
f 142/106/17 141/107/17 148/37/17
|
|
f 141/107/17 140/108/17 148/37/17
|
|
f 140/108/17 139/109/17 148/37/17
|
|
f 139/109/17 138/110/17 148/37/17
|
|
f 138/110/17 137/111/17 148/37/17
|
|
f 137/111/17 136/112/17 148/37/17
|
|
f 136/112/17 135/113/17 148/37/17
|
|
f 135/113/17 134/114/17 148/37/17
|
|
f 134/114/17 133/115/17 148/37/17
|
|
f 133/115/17 132/35/17 148/37/17
|