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
423 lines
9.5 KiB
Plaintext
423 lines
9.5 KiB
Plaintext
v -0.493 -0.334 0.1
|
|
v -0.493 -0.358 0.1
|
|
v -0.408 -0.399 0.15
|
|
v -0.408 -0.375 0.15
|
|
v 0.511 -0.365 -0.1
|
|
v 0.511 -0.342 -0.1
|
|
v -0.408 -0.375 -0.15
|
|
v -0.493 -0.334 -0.1
|
|
v -0.493 -0.358 -0.1
|
|
v -0.408 -0.399 -0.15
|
|
v 0.511 -0.365 0.1
|
|
v 0.511 -0.342 0.1
|
|
v -0.268 -0.399 0.025
|
|
v -0.268 -0.399 -0.025
|
|
v -0.228 -0.399 0.025
|
|
v -0.268 -0.479 -0.025
|
|
v -0.228 -0.479 -0.025
|
|
v -0.228 -0.479 0.025
|
|
v -0.268 -0.479 0.025
|
|
v -0.228 -0.399 -0.025
|
|
v -0.22 -0.431 -0.075
|
|
v -0.22 -0.431 -0.115
|
|
v -0.248 -0.419 -0.075
|
|
v -0.248 -0.419 -0.115
|
|
v 0.404 -0.399 0.15
|
|
v 0.404 -0.375 0.15
|
|
v 0.404 -0.399 -0.15
|
|
v 0.404 -0.375 -0.15
|
|
v -0.268 -0.439 -0.025
|
|
v -0.268 -0.439 0.025
|
|
v -0.228 -0.439 -0.025
|
|
v -0.228 -0.439 0.025
|
|
v 0.226 -0.439 -0.025
|
|
v 0.226 -0.439 0.025
|
|
v 0.266 -0.439 -0.025
|
|
v 0.266 -0.439 0.025
|
|
v -0.258 -0.449 0.075
|
|
v -0.238 -0.449 0.075
|
|
v -0.258 -0.469 0.075
|
|
v -0.238 -0.469 0.075
|
|
v -0.238 -0.469 -0.075
|
|
v -0.238 -0.449 -0.075
|
|
v -0.258 -0.469 -0.075
|
|
v -0.258 -0.449 -0.075
|
|
v -0.248 -0.419 0.075
|
|
v -0.248 -0.419 0.115
|
|
v -0.22 -0.431 0.075
|
|
v -0.22 -0.431 0.115
|
|
v -0.208 -0.459 0.075
|
|
v -0.208 -0.459 0.115
|
|
v -0.22 -0.487 0.075
|
|
v -0.22 -0.487 0.115
|
|
v -0.248 -0.499 0.075
|
|
v -0.248 -0.499 0.115
|
|
v -0.276 -0.487 0.075
|
|
v -0.276 -0.487 0.115
|
|
v -0.288 -0.459 0.075
|
|
v -0.288 -0.459 0.115
|
|
v -0.276 -0.431 0.075
|
|
v -0.276 -0.431 0.115
|
|
v -0.248 -0.459 0.115
|
|
v -0.248 -0.459 0.075
|
|
v 0.226 -0.399 0.025
|
|
v 0.226 -0.399 -0.025
|
|
v 0.266 -0.399 0.025
|
|
v 0.226 -0.479 -0.025
|
|
v 0.266 -0.479 -0.025
|
|
v 0.266 -0.479 0.025
|
|
v 0.226 -0.479 0.025
|
|
v 0.266 -0.399 -0.025
|
|
v 0.236 -0.449 0.075
|
|
v 0.256 -0.449 0.075
|
|
v 0.236 -0.469 0.075
|
|
v 0.256 -0.469 0.075
|
|
v 0.256 -0.469 -0.075
|
|
v 0.256 -0.449 -0.075
|
|
v 0.236 -0.469 -0.075
|
|
v 0.236 -0.449 -0.075
|
|
v 0.246 -0.419 0.075
|
|
v 0.246 -0.419 0.115
|
|
v 0.274 -0.431 0.075
|
|
v 0.274 -0.431 0.115
|
|
v 0.286 -0.459 0.075
|
|
v 0.286 -0.459 0.115
|
|
v 0.274 -0.487 0.075
|
|
v 0.274 -0.487 0.115
|
|
v 0.246 -0.499 0.075
|
|
v 0.246 -0.499 0.115
|
|
v 0.218 -0.487 0.075
|
|
v 0.218 -0.487 0.115
|
|
v 0.207 -0.459 0.075
|
|
v 0.207 -0.459 0.115
|
|
v 0.218 -0.431 0.075
|
|
v 0.218 -0.431 0.115
|
|
v 0.246 -0.459 0.115
|
|
v 0.246 -0.459 0.075
|
|
v -0.208 -0.459 -0.115
|
|
v -0.208 -0.459 -0.075
|
|
v -0.22 -0.487 -0.115
|
|
v -0.22 -0.487 -0.075
|
|
v -0.248 -0.499 -0.115
|
|
v -0.248 -0.499 -0.075
|
|
v -0.276 -0.487 -0.115
|
|
v -0.276 -0.487 -0.075
|
|
v -0.288 -0.459 -0.115
|
|
v -0.288 -0.459 -0.075
|
|
v -0.276 -0.431 -0.115
|
|
v -0.276 -0.431 -0.075
|
|
v -0.248 -0.459 -0.075
|
|
v -0.248 -0.459 -0.115
|
|
v 0.246 -0.419 -0.115
|
|
v 0.246 -0.419 -0.075
|
|
v 0.274 -0.431 -0.115
|
|
v 0.274 -0.431 -0.075
|
|
v 0.286 -0.459 -0.115
|
|
v 0.286 -0.459 -0.075
|
|
v 0.274 -0.487 -0.115
|
|
v 0.274 -0.487 -0.075
|
|
v 0.246 -0.499 -0.115
|
|
v 0.246 -0.499 -0.075
|
|
v 0.218 -0.487 -0.115
|
|
v 0.218 -0.487 -0.075
|
|
v 0.207 -0.459 -0.115
|
|
v 0.207 -0.459 -0.075
|
|
v 0.218 -0.431 -0.115
|
|
v 0.218 -0.431 -0.075
|
|
v 0.246 -0.459 -0.075
|
|
v 0.246 -0.459 -0.115
|
|
vt 0.797 0.117
|
|
vt 0.797 0.07
|
|
vt 0.844 0.07
|
|
vt 0.844 0.117
|
|
vt 0.892 0.07
|
|
vt 0.892 0.117
|
|
vt 0.94 0.07
|
|
vt 0.94 0.117
|
|
vt 0.575 0.138
|
|
vt 0.531 0.156
|
|
vt 0.531 0.094
|
|
vt 0.987 0.07
|
|
vt 0.987 0.117
|
|
vt 0.607 0.117
|
|
vt 0.607 0.07
|
|
vt 0.654 0.07
|
|
vt 0.654 0.117
|
|
vt 0.702 0.07
|
|
vt 0.702 0.117
|
|
vt 0.531 0.156
|
|
vt 0.487 0.138
|
|
vt 0.531 0.094
|
|
vt 0.749 0.117
|
|
vt 0.749 0.07
|
|
vt 0.469 0.094
|
|
vt 0.487 0.05
|
|
vt 0.531 0.032
|
|
vt 0.575 0.05
|
|
vt 0.594 0.094
|
|
vt 0.531 0.032
|
|
vt 0.023 0.359
|
|
vt 0.023 0.337
|
|
vt 0.104 0.298
|
|
vt 0.104 0.321
|
|
vt 0.976 0.937
|
|
vt 0.976 0.748
|
|
vt 0.999 0.748
|
|
vt 0.999 0.937
|
|
vt 0.104 0.701
|
|
vt 0.104 0.984
|
|
vt 0.023 0.937
|
|
vt 0.023 0.748
|
|
vt 0.022 0.434
|
|
vt 0.103 0.386
|
|
vt 0.103 0.672
|
|
vt 0.022 0.624
|
|
vt 0.104 0.236
|
|
vt 0.023 0.274
|
|
vt 0.023 0.297
|
|
vt 0.104 0.258
|
|
vt 0.023 0.937
|
|
vt 0 0.937
|
|
vt 0 0.748
|
|
vt 0.023 0.748
|
|
vt 0.875 0.701
|
|
vt 0.875 0.984
|
|
vt 0.875 0.321
|
|
vt 0.875 0.298
|
|
vt 0.071 0.049
|
|
vt 0.071 0.008
|
|
vt 0.127 0.008
|
|
vt 0.127 0.049
|
|
vt 0.875 0.236
|
|
vt 0.875 0.258
|
|
vt 0.874 0.386
|
|
vt 0.874 0.672
|
|
vt 0.976 0.434
|
|
vt 0.976 0.624
|
|
vt 0.977 0.29
|
|
vt 0.977 0.267
|
|
vt 0.977 0.748
|
|
vt 0.977 0.937
|
|
vt 0.977 0.33
|
|
vt 0.977 0.352
|
|
vt 0.27 0.015
|
|
vt 0.326 0.015
|
|
vt 0.326 0.07
|
|
vt 0.27 0.07
|
|
vt 0.233 0.015
|
|
vt 0.233 0.07
|
|
vt 0.363 0.015
|
|
vt 0.418 0.015
|
|
vt 0.418 0.07
|
|
vt 0.363 0.07
|
|
vt 0.127 0.091
|
|
vt 0.071 0.091
|
|
vt 0.127 0.132
|
|
vt 0.071 0.132
|
|
vt 0.182 0.142
|
|
vt 0.182 0.163
|
|
vt 0.127 0.173
|
|
vt 0.016 0.122
|
|
vt 0.016 0.101
|
|
vt 0.182 0.018
|
|
vt 0.182 0.039
|
|
vt 0.016 0.08
|
|
vt 0.016 0.06
|
|
vt 0.182 0.06
|
|
vt 0.182 0.08
|
|
vt 0.016 0.039
|
|
vt 0.016 0.018
|
|
vt 0.182 0.101
|
|
vt 0.182 0.122
|
|
vt 0.016 0.163
|
|
vt 0.016 0.142
|
|
vt 0.071 0.173
|
|
vn 0.383 0.924 0
|
|
vn 0.924 0.383 0
|
|
vn 0.924 -0.383 0
|
|
vn 0 0 1
|
|
vn 0.383 -0.924 0
|
|
vn -0.383 -0.924 0
|
|
vn -0.924 -0.383 0
|
|
vn 0 0 -1
|
|
vn -0.383 0.924 0
|
|
vn -0.924 0.383 0
|
|
vn -0.516 0.751 0.411
|
|
vn -0.809 -0.434 0.396
|
|
vn -0.282 -0.673 0.684
|
|
vn -0.126 0.61 0.782
|
|
vn 0.759 -0.489 0.431
|
|
vn 0.759 -0.489 -0.43
|
|
vn 0.564 0.703 -0.434
|
|
vn 0.564 0.703 0.434
|
|
vn -0.126 0.61 -0.782
|
|
vn -0.516 0.751 -0.411
|
|
vn -0.809 -0.434 -0.396
|
|
vn -0.282 -0.673 -0.683
|
|
vn 0.104 0.632 0.768
|
|
vn 0.104 0.632 -0.768
|
|
vn 0.227 -0.679 0.698
|
|
vn -0.701 -0.701 -0.129
|
|
vn 0.701 -0.701 -0.129
|
|
vn 0.701 -0.701 0.13
|
|
vn -0.701 -0.701 0.13
|
|
vn 0.227 -0.679 -0.698
|
|
vn -0.873 0.263 -0.41
|
|
vn -0.873 0.263 0.41
|
|
vn -0.707 0 0.707
|
|
vn -0.707 0 -0.707
|
|
vn 0.873 0.263 -0.41
|
|
vn 0.707 0 -0.707
|
|
vn 0.873 0.263 0.41
|
|
vn 0.707 0 0.707
|
|
vn -0.68 0.681 0.272
|
|
vn 0.681 0.681 0.272
|
|
vn -0.68 -0.68 0.272
|
|
vn 0.681 -0.68 0.272
|
|
vn 0.681 -0.68 -0.272
|
|
vn 0.681 0.681 -0.272
|
|
vn -0.68 -0.68 -0.272
|
|
vn -0.68 0.681 -0.272
|
|
s off
|
|
f 45/1/1 46/2/1 48/3/1 47/4/1
|
|
f 47/4/2 48/3/2 50/5/2 49/6/2
|
|
f 49/6/3 50/5/3 52/7/3 51/8/3
|
|
f 48/9/4 46/10/4 61/11/4
|
|
f 51/8/5 52/7/5 54/12/5 53/13/5
|
|
f 53/14/6 54/15/6 56/16/6 55/17/6
|
|
f 55/17/7 56/16/7 58/18/7 57/19/7
|
|
f 45/20/8 47/21/8 62/22/8
|
|
f 59/23/9 60/24/9 46/2/9 45/1/9
|
|
f 57/19/10 58/18/10 60/24/10 59/23/10
|
|
f 46/10/4 60/21/4 61/11/4
|
|
f 60/21/4 58/25/4 61/11/4
|
|
f 58/25/4 56/26/4 61/11/4
|
|
f 56/26/4 54/27/4 61/11/4
|
|
f 54/27/4 52/28/4 61/11/4
|
|
f 52/28/4 50/29/4 61/11/4
|
|
f 50/29/4 48/9/4 61/11/4
|
|
f 47/21/8 49/25/8 62/22/8
|
|
f 49/25/8 51/26/8 62/22/8
|
|
f 51/26/8 53/30/8 62/22/8
|
|
f 53/30/8 55/28/8 62/22/8
|
|
f 55/28/8 57/29/8 62/22/8
|
|
f 57/29/8 59/9/8 62/22/8
|
|
f 59/9/8 45/20/8 62/22/8
|
|
f 79/1/1 80/2/1 82/3/1 81/4/1
|
|
f 81/4/2 82/3/2 84/5/2 83/6/2
|
|
f 83/6/3 84/5/3 86/7/3 85/8/3
|
|
f 82/9/4 80/10/4 95/11/4
|
|
f 85/8/5 86/7/5 88/12/5 87/13/5
|
|
f 87/14/6 88/15/6 90/16/6 89/17/6
|
|
f 89/17/7 90/16/7 92/18/7 91/19/7
|
|
f 79/20/8 81/21/8 96/22/8
|
|
f 93/23/9 94/24/9 80/2/9 79/1/9
|
|
f 91/19/10 92/18/10 94/24/10 93/23/10
|
|
f 80/10/4 94/21/4 95/11/4
|
|
f 94/21/4 92/25/4 95/11/4
|
|
f 92/25/4 90/26/4 95/11/4
|
|
f 90/26/4 88/27/4 95/11/4
|
|
f 88/27/4 86/28/4 95/11/4
|
|
f 86/28/4 84/29/4 95/11/4
|
|
f 84/29/4 82/9/4 95/11/4
|
|
f 81/21/8 83/25/8 96/22/8
|
|
f 83/25/8 85/26/8 96/22/8
|
|
f 85/26/8 87/30/8 96/22/8
|
|
f 87/30/8 89/28/8 96/22/8
|
|
f 89/28/8 91/29/8 96/22/8
|
|
f 91/29/8 93/9/8 96/22/8
|
|
f 93/9/8 79/20/8 96/22/8
|
|
f 24/1/1 23/2/1 21/3/1 22/4/1
|
|
f 22/4/2 21/3/2 98/5/2 97/6/2
|
|
f 97/6/3 98/5/3 100/7/3 99/8/3
|
|
f 21/9/4 23/10/4 109/11/4
|
|
f 99/8/5 100/7/5 102/12/5 101/13/5
|
|
f 101/14/6 102/15/6 104/16/6 103/17/6
|
|
f 103/17/7 104/16/7 106/18/7 105/19/7
|
|
f 24/20/8 22/21/8 110/22/8
|
|
f 107/23/9 108/24/9 23/2/9 24/1/9
|
|
f 105/19/10 106/18/10 108/24/10 107/23/10
|
|
f 23/10/4 108/21/4 109/11/4
|
|
f 108/21/4 106/25/4 109/11/4
|
|
f 106/25/4 104/26/4 109/11/4
|
|
f 104/26/4 102/27/4 109/11/4
|
|
f 102/27/4 100/28/4 109/11/4
|
|
f 100/28/4 98/29/4 109/11/4
|
|
f 98/29/4 21/9/4 109/11/4
|
|
f 22/21/8 97/25/8 110/22/8
|
|
f 97/25/8 99/26/8 110/22/8
|
|
f 99/26/8 101/30/8 110/22/8
|
|
f 101/30/8 103/28/8 110/22/8
|
|
f 103/28/8 105/29/8 110/22/8
|
|
f 105/29/8 107/9/8 110/22/8
|
|
f 107/9/8 24/20/8 110/22/8
|
|
f 111/1/1 112/2/1 114/3/1 113/4/1
|
|
f 113/4/2 114/3/2 116/5/2 115/6/2
|
|
f 115/6/3 116/5/3 118/7/3 117/8/3
|
|
f 114/9/4 112/10/4 127/11/4
|
|
f 117/8/5 118/7/5 120/12/5 119/13/5
|
|
f 119/14/6 120/15/6 122/16/6 121/17/6
|
|
f 121/17/7 122/16/7 124/18/7 123/19/7
|
|
f 111/20/8 113/21/8 128/22/8
|
|
f 125/23/9 126/24/9 112/2/9 111/1/9
|
|
f 123/19/10 124/18/10 126/24/10 125/23/10
|
|
f 112/10/4 126/21/4 127/11/4
|
|
f 126/21/4 124/25/4 127/11/4
|
|
f 124/25/4 122/26/4 127/11/4
|
|
f 122/26/4 120/27/4 127/11/4
|
|
f 120/27/4 118/28/4 127/11/4
|
|
f 118/28/4 116/29/4 127/11/4
|
|
f 116/29/4 114/9/4 127/11/4
|
|
f 113/21/8 115/25/8 128/22/8
|
|
f 115/25/8 117/26/8 128/22/8
|
|
f 117/26/8 119/30/8 128/22/8
|
|
f 119/30/8 121/28/8 128/22/8
|
|
f 121/28/8 123/29/8 128/22/8
|
|
f 123/29/8 125/9/8 128/22/8
|
|
f 125/9/8 111/20/8 128/22/8
|
|
s 1
|
|
f 1/31/11 2/32/12 3/33/13 4/34/14
|
|
f 11/35/15 5/36/16 6/37/17 12/38/18
|
|
f 4/39/14 7/40/19 8/41/20 1/42/11
|
|
f 9/43/21 10/44/22 3/45/13 2/46/12
|
|
f 10/47/22 9/48/21 8/49/20 7/50/19
|
|
f 2/51/12 1/52/11 8/53/20 9/54/21
|
|
f 26/55/23 28/56/24 7/40/19 4/39/14
|
|
f 26/57/23 4/34/14 3/33/13 25/58/25
|
|
f 16/59/26 17/60/27 18/61/28 19/62/29
|
|
f 27/63/30 10/47/22 7/50/19 28/64/24
|
|
f 27/65/30 25/66/25 3/45/13 10/44/22
|
|
f 27/65/30 5/67/16 11/68/15 25/66/25
|
|
f 6/69/17 5/70/16 27/63/30 28/64/24
|
|
f 12/71/18 6/72/17 28/56/24 26/55/23
|
|
f 11/73/15 12/74/18 26/57/23 25/58/25
|
|
f 29/75/31 30/76/32 13/77/33 14/78/34
|
|
f 31/79/35 29/75/31 14/78/34 20/80/36
|
|
f 32/81/37 31/82/35 20/83/36 15/84/38
|
|
f 30/76/32 32/81/37 15/84/38 13/77/33
|
|
f 18/59/28 17/62/27 31/85/35 32/86/37
|
|
f 16/87/26 19/88/29 30/86/32 29/85/31
|
|
f 37/89/39 38/90/40 32/91/37 30/87/32
|
|
f 39/92/41 37/93/39 30/86/32 19/88/29
|
|
f 40/94/42 39/95/41 19/62/29 18/61/28
|
|
f 38/96/40 40/97/42 18/59/28 32/86/37
|
|
f 41/98/43 42/99/44 31/85/35 17/62/27
|
|
f 43/100/45 41/101/43 17/60/27 16/59/26
|
|
f 44/102/46 43/103/45 16/87/26 29/85/31
|
|
f 42/104/44 44/105/46 29/88/31 31/106/35
|
|
f 66/59/26 67/60/27 68/61/28 69/62/29
|
|
f 74/94/42 73/95/41 69/62/29 68/61/28
|
|
f 77/100/45 75/101/43 67/60/27 66/59/26
|
|
f 33/75/31 34/76/32 63/77/33 64/78/34
|
|
f 35/79/35 33/75/31 64/78/34 70/80/36
|
|
f 36/81/37 35/82/35 70/83/36 65/84/38
|
|
f 34/76/32 36/81/37 65/84/38 63/77/33
|
|
f 68/59/28 67/62/27 35/85/35 36/86/37
|
|
f 66/87/26 69/88/29 34/86/32 33/85/31
|
|
f 71/89/39 72/90/40 36/91/37 34/87/32
|
|
f 73/92/41 71/93/39 34/86/32 69/88/29
|
|
f 72/96/40 74/97/42 68/59/28 36/86/37
|
|
f 75/98/43 76/99/44 35/85/35 67/62/27
|
|
f 78/102/46 77/103/45 66/87/26 33/85/31
|
|
f 76/104/44 78/105/46 33/88/31 35/106/35
|