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
408 lines
9.2 KiB
Plaintext
408 lines
9.2 KiB
Plaintext
v 0.331 -0.109 -0.42
|
|
v -0.331 -0.109 -0.42
|
|
v -0.331 -0.119 -0.437
|
|
v 0.331 -0.119 -0.438
|
|
v 0.331 -0.088 -0.456
|
|
v -0.331 -0.088 -0.455
|
|
v -0.331 -0.078 -0.437
|
|
v 0.331 -0.078 -0.438
|
|
v 0.331 -0.109 -0.456
|
|
v -0.331 -0.109 -0.455
|
|
v -0.331 -0.088 -0.42
|
|
v 0.331 -0.088 -0.42
|
|
v 0.356 0.502 0.949
|
|
v -0.357 0.502 0.95
|
|
v -0.357 0.512 0.932
|
|
v 0.356 0.512 0.931
|
|
v -0.357 0.533 0.932
|
|
v 0.356 0.533 0.931
|
|
v -0.357 0.543 0.95
|
|
v 0.356 0.543 0.949
|
|
v -0.357 0.533 0.968
|
|
v 0.356 0.533 0.967
|
|
v 0.356 0.512 0.967
|
|
v -0.357 0.512 0.968
|
|
v 0.39 -0.331 0.592
|
|
v -0.391 -0.331 0.593
|
|
v -0.391 -0.31 0.593
|
|
v 0.39 -0.31 0.592
|
|
v 0.39 -0.341 0.61
|
|
v -0.391 -0.341 0.611
|
|
v -0.391 -0.3 0.611
|
|
v 0.39 -0.3 0.61
|
|
v -0.391 -0.31 0.629
|
|
v 0.39 -0.31 0.628
|
|
v 0.39 -0.331 0.628
|
|
v -0.391 -0.331 0.629
|
|
v 0.324 -0.132 0.256
|
|
v 0.339 0.107 0.594
|
|
v -0.339 0.107 0.594
|
|
v -0.324 -0.132 0.256
|
|
v 0.328 -0.224 -0.082
|
|
v -0.328 -0.224 -0.082
|
|
v -0.416 0.233 0.483
|
|
v -0.386 0.233 0.483
|
|
v -0.386 -0.352 0.586
|
|
v -0.416 -0.352 0.586
|
|
v -0.386 0.243 0.542
|
|
v -0.416 0.243 0.542
|
|
v -0.416 -0.342 0.645
|
|
v -0.386 -0.342 0.645
|
|
v -0.416 -0.349 0.64
|
|
v -0.386 -0.349 0.64
|
|
v -0.416 0.24 0.488
|
|
v -0.386 0.24 0.488
|
|
v -0.416 0.248 0.535
|
|
v -0.386 0.248 0.535
|
|
v -0.386 -0.357 0.593
|
|
v -0.416 -0.357 0.593
|
|
v -0.386 0.571 0.962
|
|
v -0.357 0.571 0.962
|
|
v -0.357 -0.451 -0.498
|
|
v -0.386 -0.451 -0.498
|
|
v -0.357 0.522 0.996
|
|
v -0.386 0.522 0.996
|
|
v -0.386 -0.5 -0.464
|
|
v -0.357 -0.5 -0.464
|
|
v -0.386 -0.499 -0.472
|
|
v -0.357 -0.499 -0.472
|
|
v -0.386 0.569 0.97
|
|
v -0.357 0.569 0.97
|
|
v -0.386 0.531 0.997
|
|
v -0.357 0.531 0.997
|
|
v -0.357 -0.46 -0.5
|
|
v -0.386 -0.46 -0.5
|
|
v -0.357 -0.119 -0.476
|
|
v -0.327 -0.119 -0.476
|
|
v -0.327 -0.503 0.958
|
|
v -0.357 -0.503 0.958
|
|
v -0.327 -0.061 -0.461
|
|
v -0.357 -0.061 -0.461
|
|
v -0.357 -0.446 0.974
|
|
v -0.327 -0.446 0.974
|
|
v -0.357 -0.453 0.978
|
|
v -0.327 -0.453 0.978
|
|
v -0.357 -0.112 -0.48
|
|
v -0.327 -0.112 -0.48
|
|
v -0.357 -0.066 -0.468
|
|
v -0.327 -0.066 -0.468
|
|
v -0.327 -0.499 0.966
|
|
v -0.357 -0.499 0.966
|
|
v 0.416 0.233 0.483
|
|
v 0.416 -0.352 0.586
|
|
v 0.386 -0.352 0.586
|
|
v 0.386 0.233 0.483
|
|
v 0.386 0.243 0.542
|
|
v 0.386 -0.342 0.645
|
|
v 0.416 -0.342 0.645
|
|
v 0.416 0.243 0.542
|
|
v 0.416 -0.349 0.64
|
|
v 0.386 -0.349 0.64
|
|
v 0.416 0.24 0.488
|
|
v 0.386 0.24 0.488
|
|
v 0.416 0.248 0.535
|
|
v 0.386 0.248 0.535
|
|
v 0.416 -0.357 0.593
|
|
v 0.386 -0.357 0.593
|
|
v 0.386 0.571 0.962
|
|
v 0.386 -0.451 -0.498
|
|
v 0.356 -0.451 -0.498
|
|
v 0.356 0.571 0.962
|
|
v 0.356 0.522 0.996
|
|
v 0.356 -0.5 -0.464
|
|
v 0.386 -0.5 -0.464
|
|
v 0.386 0.522 0.996
|
|
v 0.386 -0.499 -0.472
|
|
v 0.356 -0.499 -0.472
|
|
v 0.386 0.569 0.97
|
|
v 0.356 0.569 0.97
|
|
v 0.386 0.531 0.997
|
|
v 0.356 0.531 0.997
|
|
v 0.386 -0.46 -0.5
|
|
v 0.356 -0.46 -0.5
|
|
v 0.356 -0.119 -0.476
|
|
v 0.356 -0.503 0.958
|
|
v 0.327 -0.503 0.958
|
|
v 0.327 -0.119 -0.476
|
|
v 0.327 -0.061 -0.461
|
|
v 0.327 -0.446 0.974
|
|
v 0.356 -0.446 0.974
|
|
v 0.356 -0.061 -0.461
|
|
v 0.356 -0.453 0.978
|
|
v 0.327 -0.453 0.978
|
|
v 0.356 -0.112 -0.48
|
|
v 0.327 -0.112 -0.48
|
|
v 0.356 -0.066 -0.468
|
|
v 0.327 -0.066 -0.468
|
|
v 0.356 -0.499 0.966
|
|
v 0.327 -0.499 0.966
|
|
vt 0.994 0.685
|
|
vt 0.992 0.628
|
|
vt 0.504 0.628
|
|
vt 0.501 0.685
|
|
vt 0.856 0.005
|
|
vt 0.822 0.007
|
|
vt 0.822 0.982
|
|
vt 0.856 0.984
|
|
vt 0.794 0.386
|
|
vt 0.794 0.327
|
|
vt 0.764 0.327
|
|
vt 0.771 0.386
|
|
vt 0.825 0.353
|
|
vt 0.794 0.353
|
|
vt 0.794 0.414
|
|
vt 0.825 0.414
|
|
vt 0.826 0.386
|
|
vt 0.833 0.327
|
|
vt 0.764 0.353
|
|
vt 0.764 0.414
|
|
vt 0.994 0.736
|
|
vt 0.501 0.736
|
|
vt 0.627 0.004
|
|
vt 0.589 0.004
|
|
vt 0.585 0.98
|
|
vt 0.631 0.982
|
|
vt 0.794 0.445
|
|
vt 0.764 0.445
|
|
vt 0.825 0.294
|
|
vt 0.794 0.294
|
|
vt 0.833 0.445
|
|
vt 0.808 0.388
|
|
vt 0.764 0.294
|
|
vt 0.994 0.788
|
|
vt 0.501 0.788
|
|
vt 0.887 0.005
|
|
vt 0.887 0.984
|
|
vt 0.857 0.386
|
|
vt 0.864 0.327
|
|
vt 0.886 0.353
|
|
vt 0.856 0.353
|
|
vt 0.863 0.414
|
|
vt 0.88 0.414
|
|
vt 0.88 0.386
|
|
vt 0.886 0.327
|
|
vt 0.501 0.839
|
|
vt 0.994 0.839
|
|
vt 0.651 0.982
|
|
vt 0.651 0.004
|
|
vt 0.864 0.445
|
|
vt 0.839 0.388
|
|
vt 0.886 0.294
|
|
vt 0.856 0.294
|
|
vt 0.886 0.445
|
|
vt 0.871 0.388
|
|
vt 0.501 0.068
|
|
vt 0.994 0.068
|
|
vt 0.987 0.011
|
|
vt 0.507 0.008
|
|
vt 0.934 0.984
|
|
vt 0.934 0.005
|
|
vt 0.841 0.417
|
|
vt 0.841 0.476
|
|
vt 0.825 0.478
|
|
vt 0.794 0.476
|
|
vt 0.794 0.535
|
|
vt 0.833 0.535
|
|
vt 0.878 0.476
|
|
vt 0.764 0.476
|
|
vt 0.764 0.535
|
|
vt 0.501 0.891
|
|
vt 0.994 0.891
|
|
vt 0.701 0.982
|
|
vt 0.701 0.006
|
|
vt 0.864 0.535
|
|
vt 0.886 0.535
|
|
vt 0.858 0.478
|
|
vt 0.639 0.009
|
|
vt 0.759 0.005
|
|
vt 0.759 0.982
|
|
vt 0.527 0.98
|
|
vt 0.53 0.004
|
|
vt 0.994 0.106
|
|
vt 0.945 0.117
|
|
vt 0.549 0.117
|
|
vt 0.501 0.106
|
|
vt 0.549 0.016
|
|
vt 0.945 0.016
|
|
vt 0.501 0.427
|
|
vt 0.549 0.427
|
|
vt 0.945 0.427
|
|
vt 0.994 0.427
|
|
vt 0.992 0.534
|
|
vt 0.945 0.528
|
|
vt 0.549 0.528
|
|
vt 0.504 0.534
|
|
vt 0.501 0.323
|
|
vt 0.549 0.323
|
|
vt 0.945 0.323
|
|
vt 0.994 0.323
|
|
vt 0.574 0.007
|
|
vt 0.569 0.984
|
|
vt 0.501 0.126
|
|
vt 0.994 0.126
|
|
vt 0.994 0.221
|
|
vt 0.945 0.22
|
|
vt 0.549 0.22
|
|
vt 0.501 0.221
|
|
vt 0.501 0.917
|
|
vt 0.994 0.917
|
|
vt 0.501 0.942
|
|
vt 0.994 0.942
|
|
vt 0.501 0.16
|
|
vt 0.994 0.16
|
|
vt 0.973 0.984
|
|
vt 0.965 0.005
|
|
vt 0.501 0.968
|
|
vt 0.995 0.975
|
|
vt 0.733 0.981
|
|
vt 0.733 0.002
|
|
vt 0.501 0.191
|
|
vt 0.994 0.191
|
|
vt 0.502 0.995
|
|
vt 0.994 0.992
|
|
vt 0.001 0
|
|
vt 0.499 0.001
|
|
vt 0.499 0.999
|
|
vt 0.001 0.999
|
|
vt 0.001 0
|
|
vt 0.5 0.001
|
|
vt 0.499 1
|
|
vt 0.001 0.999
|
|
vt 0 0.001
|
|
vt 0.499 0.001
|
|
vt 0 1
|
|
vt 0.003 -0.001
|
|
vt 0.499 0
|
|
vt 0.499 0.999
|
|
vt -0.001 1
|
|
vn 0 -0.174 -0.985
|
|
vn 0 0.174 0.985
|
|
vn 0 -0.574 0.819
|
|
vn 0 0.574 -0.819
|
|
vn 0 0.985 -0.174
|
|
vn 0 0.819 0.574
|
|
vn 0 -0.819 -0.574
|
|
vn 0 -0.985 0.174
|
|
vn 0 0.819 -0.574
|
|
vn 0 -0.819 0.574
|
|
vn 0 -0.985 -0.174
|
|
vn 0 0.985 0.174
|
|
vn 0 0.574 0.819
|
|
vn 0 -0.174 0.985
|
|
vn 0 0.174 -0.985
|
|
vn 0 -0.574 -0.819
|
|
vn 0 -0.966 -0.259
|
|
vn 0 0.966 0.259
|
|
vn 0 0.5 0.866
|
|
vn 0 -0.5 -0.866
|
|
vn 0 0.259 -0.966
|
|
vn 0 0.866 -0.5
|
|
vn 0 -0.866 0.5
|
|
vn 0 -0.259 0.966
|
|
vn 0 0.574 -0.819
|
|
vn 0 -0.985 0.174
|
|
vn 0 -0.574 -0.819
|
|
vn 0 0.5 0.866
|
|
vn 0 -0.5 -0.866
|
|
vn 0 -0.866 0.5
|
|
vn 1 0 0
|
|
vn -1 0 0
|
|
vn 0.001 -0.866 0.5
|
|
vn -0.001 0.866 -0.5
|
|
vn -0.001 0 -1
|
|
vn 0.001 0.866 0.5
|
|
vn 0.001 0 1
|
|
vn -0.001 -0.866 -0.5
|
|
vn 0 0.904 -0.428
|
|
vn 0 0.904 -0.428
|
|
vn -0.001 0.724 -0.69
|
|
vn -0.001 0.724 -0.69
|
|
vn 0 0.998 0.061
|
|
vn 0 0.998 0.06
|
|
vn 0 0.928 0.373
|
|
vn -0.001 0.622 -0.783
|
|
s off
|
|
f 43/1/1 44/2/1 45/3/1 46/4/1
|
|
f 47/5/2 48/6/2 49/7/2 50/8/2
|
|
f 51/9/3 52/10/3 50/10/3 49/9/3
|
|
f 44/9/4 43/10/4 53/11/4 54/12/4
|
|
f 55/13/5 56/14/5 54/15/5 53/16/5
|
|
f 48/17/6 47/18/6 56/10/6 55/9/6
|
|
f 46/9/7 45/10/7 57/10/7 58/9/7
|
|
f 58/14/8 57/19/8 52/20/8 51/15/8
|
|
f 59/21/9 60/1/9 61/4/9 62/22/9
|
|
f 63/23/10 64/24/10 65/25/10 66/26/10
|
|
f 67/27/11 68/9/11 66/9/11 65/27/11
|
|
f 69/27/12 70/12/12 60/12/12 59/28/12
|
|
f 71/29/13 72/30/13 70/14/13 69/13/13
|
|
f 64/31/14 63/17/14 72/17/14 71/27/14
|
|
f 62/27/15 61/32/15 73/9/15 74/27/15
|
|
f 74/30/16 73/33/16 68/19/16 67/14/16
|
|
f 75/34/17 76/21/17 77/22/17 78/35/17
|
|
f 79/36/18 80/5/18 81/8/18 82/37/18
|
|
f 83/38/19 84/39/19 82/18/19 81/17/19
|
|
f 85/17/20 86/18/20 76/18/20 75/17/20
|
|
f 87/40/21 88/41/21 86/42/21 85/43/21
|
|
f 80/44/22 79/45/22 88/39/22 87/38/22
|
|
f 78/38/23 77/39/23 89/39/23 90/38/23
|
|
f 90/41/24 89/13/24 84/16/24 83/42/24
|
|
f 91/46/1 92/47/1 93/34/1 94/35/1
|
|
f 95/48/2 96/49/2 97/23/2 98/26/2
|
|
f 99/38/3 97/38/3 96/31/3 100/50/3
|
|
f 101/51/25 91/17/25 94/31/25 102/31/25
|
|
f 103/52/5 101/53/5 102/41/5 104/40/5
|
|
f 98/44/6 103/44/6 104/50/6 95/54/6
|
|
f 92/55/7 105/38/7 106/50/7 93/50/7
|
|
f 105/53/26 99/29/26 100/13/26 106/41/26
|
|
f 107/56/9 108/57/9 109/58/9 110/59/9
|
|
f 111/60/10 112/61/10 113/36/10 114/37/10
|
|
f 115/42/11 113/62/11 112/63/11 116/63/11
|
|
f 117/62/12 107/16/12 110/63/12 118/63/12
|
|
f 119/64/13 117/65/13 118/66/13 120/67/13
|
|
f 114/43/14 119/43/14 120/68/14 111/68/14
|
|
f 108/42/15 121/42/15 122/63/15 109/68/15
|
|
f 121/65/27 115/69/27 116/70/27 122/66/27
|
|
f 123/71/17 124/72/17 125/47/17 126/46/17
|
|
f 127/73/18 128/74/18 129/49/18 130/48/18
|
|
f 131/63/28 129/63/28 128/67/28 132/75/28
|
|
f 133/63/29 123/64/29 126/67/29 134/67/29
|
|
f 135/16/21 133/15/21 134/65/21 136/63/21
|
|
f 130/68/22 135/68/22 136/75/22 127/76/22
|
|
f 124/68/30 137/77/30 138/75/30 125/75/30
|
|
f 137/15/24 131/20/24 132/69/24 138/65/24
|
|
f 84/49/31 89/74/31 77/74/31 76/73/31 86/73/31 88/48/31 79/26/31 82/78/31
|
|
f 59/79/32 62/80/32 74/80/32 67/73/32 65/73/32 64/74/32 71/74/32 69/79/32
|
|
f 130/81/31 129/82/31 131/82/31 137/24/31 124/24/31 123/25/31 133/25/31 135/81/31
|
|
f 63/58/31 66/83/31 68/84/31 73/85/31 61/86/31 60/59/31 70/87/31 72/88/31
|
|
f 48/89/32 55/90/32 53/91/32 43/92/32 46/93/32 58/94/32 51/95/32 49/96/32
|
|
f 98/89/31 97/97/31 99/98/31 105/99/31 92/100/31 91/92/31 101/91/31 103/90/31
|
|
f 57/2/31 45/2/31 44/3/31 54/3/31 56/96/31 47/96/31 50/93/31 52/93/31
|
|
f 112/101/32 111/25/32 120/102/32 118/81/32 110/81/32 109/59/32 122/82/32 116/101/32
|
|
f 80/103/32 87/85/32 85/84/32 75/104/32 78/105/32 90/106/32 83/107/32 81/108/32
|
|
f 96/105/32 95/100/32 104/99/32 102/98/32 94/97/32 93/108/32 106/107/32 100/106/32
|
|
f 126/78/32 125/26/32 138/26/32 132/25/32 128/25/32 127/101/32 136/24/32 134/23/32
|
|
f 107/79/31 117/79/31 119/6/31 114/6/31 113/7/31 115/7/31 121/80/31 108/80/31
|
|
f 1/86/33 2/83/33 3/57/33 4/56/33
|
|
f 5/60/34 6/61/34 7/61/34 8/60/34
|
|
f 9/109/35 10/110/35 6/72/35 5/71/35
|
|
f 8/73/36 7/74/36 11/74/36 12/73/36
|
|
f 2/83/37 1/86/37 12/103/37 11/104/37
|
|
f 4/60/38 3/61/38 10/61/38 9/60/38
|
|
f 13/111/38 14/112/38 15/110/38 16/109/38
|
|
f 16/73/35 15/74/35 17/74/35 18/73/35
|
|
f 18/113/34 17/114/34 19/104/34 20/103/34
|
|
f 20/115/36 19/116/36 21/61/36 22/60/36
|
|
f 23/117/33 24/118/33 14/112/33 13/111/33
|
|
f 22/119/37 21/120/37 24/74/37 23/73/37
|
|
f 25/121/35 26/122/35 27/114/35 28/113/35
|
|
f 29/115/38 30/58/38 26/116/38 25/115/38
|
|
f 28/123/34 27/124/34 31/118/34 32/117/34
|
|
f 32/80/36 31/79/36 33/120/36 34/119/36
|
|
f 35/108/33 36/105/33 30/122/33 29/121/33
|
|
f 34/118/37 33/58/37 36/58/37 35/115/37
|
|
s 1
|
|
f 37/125/39 40/126/40 39/127/41 38/128/42
|
|
f 41/129/43 42/130/44 40/131/40 37/132/39
|
|
f 12/133/45 11/134/45 42/131/44 41/135/43
|
|
f 38/136/42 39/137/41 17/138/46 18/139/46
|