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
388 lines
8.3 KiB
Plaintext
388 lines
8.3 KiB
Plaintext
v -0.002 -0.286 -0.03
|
|
v -0.002 -0.198 0.125
|
|
v 0.023 -0.201 0.131
|
|
v 0.088 -0.29 -0.006
|
|
v 0.042 -0.207 0.149
|
|
v 0.154 -0.3 0.059
|
|
v 0.049 -0.216 0.173
|
|
v 0.178 -0.314 0.148
|
|
v 0.042 -0.225 0.197
|
|
v 0.154 -0.328 0.237
|
|
v 0.023 -0.231 0.215
|
|
v 0.088 -0.338 0.302
|
|
v -0.002 -0.234 0.222
|
|
v -0.002 -0.341 0.326
|
|
v -0.028 -0.231 0.215
|
|
v -0.092 -0.338 0.302
|
|
v -0.047 -0.225 0.197
|
|
v -0.158 -0.328 0.237
|
|
v -0.054 -0.216 0.173
|
|
v -0.182 -0.314 0.148
|
|
v -0.047 -0.207 0.149
|
|
v -0.158 -0.3 0.059
|
|
v -0.028 -0.201 0.131
|
|
v -0.092 -0.29 -0.006
|
|
v -0.002 -0.089 0.182
|
|
v 0.023 -0.094 0.187
|
|
v 0.042 -0.106 0.201
|
|
v 0.049 -0.124 0.22
|
|
v 0.042 -0.141 0.239
|
|
v 0.023 -0.154 0.253
|
|
v -0.002 -0.159 0.258
|
|
v -0.028 -0.154 0.253
|
|
v -0.047 -0.141 0.239
|
|
v -0.054 -0.124 0.22
|
|
v -0.047 -0.106 0.201
|
|
v -0.028 -0.094 0.187
|
|
v -0.002 -0.007 0.267
|
|
v 0.023 -0.013 0.271
|
|
v 0.042 -0.029 0.281
|
|
v 0.049 -0.051 0.294
|
|
v 0.042 -0.073 0.307
|
|
v 0.023 -0.09 0.317
|
|
v -0.002 -0.095 0.321
|
|
v -0.028 -0.09 0.317
|
|
v -0.047 -0.073 0.307
|
|
v -0.054 -0.051 0.294
|
|
v -0.047 -0.029 0.281
|
|
v -0.028 -0.013 0.271
|
|
v -0.002 0.046 0.376
|
|
v 0.023 0.039 0.378
|
|
v 0.042 0.021 0.383
|
|
v 0.049 -0.004 0.39
|
|
v 0.042 -0.029 0.396
|
|
v 0.023 -0.047 0.401
|
|
v -0.002 -0.054 0.403
|
|
v -0.028 -0.047 0.401
|
|
v -0.047 -0.029 0.396
|
|
v -0.054 -0.004 0.39
|
|
v -0.047 0.021 0.383
|
|
v -0.028 0.039 0.378
|
|
v -0.002 0.056 0.5
|
|
v 0.023 0.049 0.5
|
|
v 0.042 0.03 0.5
|
|
v 0.049 0.005 0.5
|
|
v 0.042 -0.021 0.5
|
|
v 0.023 -0.04 0.5
|
|
v -0.002 -0.047 0.5
|
|
v -0.028 -0.04 0.5
|
|
v -0.047 -0.021 0.5
|
|
v -0.054 0.005 0.5
|
|
v -0.047 0.03 0.5
|
|
v -0.028 0.049 0.5
|
|
v 0.154 -0.373 0.229
|
|
v 0.178 -0.359 0.14
|
|
v -0.002 -0.387 0.318
|
|
v 0.088 -0.383 0.294
|
|
v 0.088 -0.336 -0.014
|
|
v -0.002 -0.332 -0.038
|
|
v 0.154 -0.346 0.051
|
|
v -0.092 -0.383 0.294
|
|
v -0.158 -0.346 0.051
|
|
v -0.182 -0.359 0.14
|
|
v -0.092 -0.336 -0.014
|
|
v -0.158 -0.373 0.229
|
|
v -0.002 -0.359 0.14
|
|
vt 1 0.5
|
|
vt 0.75 0.5
|
|
vt 0.75 0.438
|
|
vt 1 0.438
|
|
vt 0.75 0.375
|
|
vt 1 0.375
|
|
vt 0.75 0.313
|
|
vt 1 0.313
|
|
vt 0.75 0.25
|
|
vt 1 0.25
|
|
vt 0.75 0.188
|
|
vt 1 0.188
|
|
vt 0.75 0.125
|
|
vt 1 0.125
|
|
vt 1 0.875
|
|
vt 0.75 0.875
|
|
vt 0.75 0.813
|
|
vt 1 0.813
|
|
vt 0.75 0.75
|
|
vt 1 0.75
|
|
vt 0.75 0.688
|
|
vt 1 0.688
|
|
vt 0.75 0.625
|
|
vt 1 0.625
|
|
vt 0.75 0.563
|
|
vt 1 0.563
|
|
vt 0.563 0.5
|
|
vt 0.563 0.438
|
|
vt 0.563 0.375
|
|
vt 0.563 0.313
|
|
vt 0.563 0.25
|
|
vt 0.563 0.188
|
|
vt 0.563 0.125
|
|
vt 0.563 0.875
|
|
vt 0.563 0.813
|
|
vt 0.563 0.75
|
|
vt 0.563 0.688
|
|
vt 0.563 0.625
|
|
vt 0.563 0.563
|
|
vt 0.375 0.5
|
|
vt 0.375 0.438
|
|
vt 0.375 0.375
|
|
vt 0.375 0.313
|
|
vt 0.375 0.25
|
|
vt 0.375 0.188
|
|
vt 0.375 0.125
|
|
vt 0.375 0.875
|
|
vt 0.375 0.813
|
|
vt 0.375 0.75
|
|
vt 0.375 0.688
|
|
vt 0.375 0.625
|
|
vt 0.375 0.563
|
|
vt 0.188 0.5
|
|
vt 0.188 0.438
|
|
vt 0.188 0.375
|
|
vt 0.188 0.313
|
|
vt 0.188 0.25
|
|
vt 0.188 0.188
|
|
vt 0.188 0.125
|
|
vt 0.188 0.875
|
|
vt 0.188 0.813
|
|
vt 0.188 0.75
|
|
vt 0.188 0.688
|
|
vt 0.188 0.625
|
|
vt 0.188 0.563
|
|
vt 0 0.5
|
|
vt 0 0.438
|
|
vt 0 0.375
|
|
vt 0 0.313
|
|
vt 0 0.25
|
|
vt 0 0.188
|
|
vt 0 0.125
|
|
vt 0 0.875
|
|
vt 0 0.813
|
|
vt 0 0.75
|
|
vt 0 0.688
|
|
vt 0 0.625
|
|
vt 0 0.563
|
|
vt 0.938 0.313
|
|
vt 0.938 0.25
|
|
vt 0.813 0.25
|
|
vt 0.813 0.313
|
|
vt 0.938 0.188
|
|
vt 0.938 0.125
|
|
vt 0.813 0.125
|
|
vt 0.813 0.188
|
|
vt 0.938 0.5
|
|
vt 0.938 0.438
|
|
vt 0.813 0.438
|
|
vt 0.813 0.5
|
|
vt 0.938 0.375
|
|
vt 0.813 0.375
|
|
vt 0.938 0.875
|
|
vt 0.938 0.813
|
|
vt 0.813 0.813
|
|
vt 0.813 0.875
|
|
vt 0.938 0.688
|
|
vt 0.938 0.625
|
|
vt 0.813 0.625
|
|
vt 0.813 0.688
|
|
vt 0.938 0.563
|
|
vt 0.813 0.563
|
|
vt 0.938 0.75
|
|
vt 0.813 0.75
|
|
vt 0.813 0.624
|
|
vt 0.875 0.608
|
|
vt 0.92 0.562
|
|
vt 0.937 0.5
|
|
vt 0.92 0.438
|
|
vt 0.875 0.392
|
|
vt 0.813 0.376
|
|
vt 0.75 0.392
|
|
vt 0.705 0.438
|
|
vt 0.688 0.5
|
|
vt 0.705 0.562
|
|
vt 0.75 0.608
|
|
vt 0.156 0.844
|
|
vt 0.036 0.636
|
|
vt 0.484 0.516
|
|
vt 0.036 0.396
|
|
vt 0.156 0.188
|
|
vt 0.812 0.844
|
|
vt 0.604 0.964
|
|
vt 0.932 0.396
|
|
vt 0.932 0.636
|
|
vt 0.364 0.964
|
|
vt 0.364 0.068
|
|
vt 0.812 0.188
|
|
vt 0.604 0.068
|
|
vn 0 0.557 -0.83
|
|
vn 0 0.711 -0.703
|
|
vn 0.415 0.679 -0.605
|
|
vn 0.46 0.536 -0.708
|
|
vn 0.737 0.591 -0.327
|
|
vn 0.793 0.48 -0.374
|
|
vn 0.882 0.466 0.078
|
|
vn 0.911 0.404 0.078
|
|
vn 0.789 0.336 0.514
|
|
vn 0.784 0.331 0.525
|
|
vn 0.466 0.241 0.852
|
|
vn 0.45 0.279 0.849
|
|
vn 0 0.206 0.979
|
|
vn 0 0.26 0.966
|
|
vn -0.466 0.241 0.852
|
|
vn -0.45 0.279 0.849
|
|
vn -0.789 0.336 0.514
|
|
vn -0.784 0.331 0.525
|
|
vn -0.881 0.466 0.078
|
|
vn -0.911 0.404 0.078
|
|
vn -0.737 0.591 -0.327
|
|
vn -0.793 0.48 -0.374
|
|
vn -0.415 0.679 -0.605
|
|
vn -0.459 0.536 -0.708
|
|
vn 0 0.602 -0.798
|
|
vn 0.488 0.524 -0.698
|
|
vn 0.854 0.31 -0.419
|
|
vn 1 0.014 -0.023
|
|
vn 0.877 -0.282 0.389
|
|
vn 0.51 -0.498 0.701
|
|
vn 0 -0.576 0.818
|
|
vn -0.51 -0.498 0.701
|
|
vn -0.877 -0.282 0.389
|
|
vn -1 0.014 -0.023
|
|
vn -0.853 0.31 -0.419
|
|
vn -0.487 0.524 -0.698
|
|
vn 0 0.821 -0.571
|
|
vn 0.489 0.715 -0.499
|
|
vn 0.855 0.424 -0.299
|
|
vn 1 0.02 -0.016
|
|
vn 0.877 -0.39 0.28
|
|
vn 0.511 -0.695 0.505
|
|
vn 0 -0.808 0.589
|
|
vn -0.511 -0.695 0.505
|
|
vn -0.877 -0.39 0.28
|
|
vn -1 0.02 -0.016
|
|
vn -0.855 0.424 -0.299
|
|
vn -0.489 0.715 -0.499
|
|
vn 0 0.964 -0.265
|
|
vn 0.489 0.841 -0.231
|
|
vn 0.854 0.501 -0.138
|
|
vn 1 0.03 -0.008
|
|
vn 0.881 -0.456 0.126
|
|
vn 0.517 -0.825 0.228
|
|
vn 0 -0.964 0.267
|
|
vn -0.517 -0.825 0.228
|
|
vn -0.881 -0.456 0.126
|
|
vn -0.999 0.03 -0.008
|
|
vn -0.854 0.501 -0.138
|
|
vn -0.489 0.841 -0.231
|
|
vn 0 0.783 0.622
|
|
vn 0.384 0.679 0.626
|
|
vn 0.662 0.394 0.638
|
|
vn 0.757 0.01 0.653
|
|
vn 0.648 -0.367 0.667
|
|
vn 0.37 -0.637 0.676
|
|
vn 0 -0.734 0.68
|
|
vn -0.37 -0.637 0.676
|
|
vn -0.648 -0.367 0.667
|
|
vn -0.757 0.01 0.653
|
|
vn -0.662 0.394 0.638
|
|
vn -0.384 0.679 0.626
|
|
vn 0.653 -0.708 0.269
|
|
vn 0.757 -0.645 -0.103
|
|
vn 0 -0.77 0.638
|
|
vn 0.376 -0.753 0.539
|
|
vn 0.381 -0.535 -0.754
|
|
vn 0 -0.518 -0.855
|
|
vn 0.658 -0.582 -0.478
|
|
vn -0.376 -0.753 0.539
|
|
vn -0.658 -0.582 -0.478
|
|
vn -0.757 -0.645 -0.103
|
|
vn -0.381 -0.535 -0.754
|
|
vn -0.653 -0.708 0.269
|
|
vn 0 -0.988 -0.153
|
|
g 1
|
|
s 1
|
|
f 1/1/1 2/2/2 3/3/3 4/4/4
|
|
f 4/4/4 3/3/3 5/5/5 6/6/6
|
|
f 6/6/6 5/5/5 7/7/7 8/8/8
|
|
f 8/8/8 7/7/7 9/9/9 10/10/10
|
|
f 10/10/10 9/9/9 11/11/11 12/12/12
|
|
f 12/12/12 11/11/11 13/13/13 14/14/14
|
|
f 14/15/14 13/16/13 15/17/15 16/18/16
|
|
f 16/18/16 15/17/15 17/19/17 18/20/18
|
|
f 18/20/18 17/19/17 19/21/19 20/22/20
|
|
f 20/22/20 19/21/19 21/23/21 22/24/22
|
|
f 22/24/22 21/23/21 23/25/23 24/26/24
|
|
f 2/2/2 1/1/1 24/26/24 23/25/23
|
|
f 2/2/2 25/27/25 26/28/26 3/3/3
|
|
f 3/3/3 26/28/26 27/29/27 5/5/5
|
|
f 5/5/5 27/29/27 28/30/28 7/7/7
|
|
f 7/7/7 28/30/28 29/31/29 9/9/9
|
|
f 9/9/9 29/31/29 30/32/30 11/11/11
|
|
f 11/11/11 30/32/30 31/33/31 13/13/13
|
|
f 13/16/13 31/34/31 32/35/32 15/17/15
|
|
f 15/17/15 32/35/32 33/36/33 17/19/17
|
|
f 17/19/17 33/36/33 34/37/34 19/21/19
|
|
f 19/21/19 34/37/34 35/38/35 21/23/21
|
|
f 21/23/21 35/38/35 36/39/36 23/25/23
|
|
f 23/25/23 36/39/36 25/27/25 2/2/2
|
|
f 25/27/25 37/40/37 38/41/38 26/28/26
|
|
f 26/28/26 38/41/38 39/42/39 27/29/27
|
|
f 27/29/27 39/42/39 40/43/40 28/30/28
|
|
f 28/30/28 40/43/40 41/44/41 29/31/29
|
|
f 29/31/29 41/44/41 42/45/42 30/32/30
|
|
f 30/32/30 42/45/42 43/46/43 31/33/31
|
|
f 31/34/31 43/47/43 44/48/44 32/35/32
|
|
f 32/35/32 44/48/44 45/49/45 33/36/33
|
|
f 33/36/33 45/49/45 46/50/46 34/37/34
|
|
f 34/37/34 46/50/46 47/51/47 35/38/35
|
|
f 35/38/35 47/51/47 48/52/48 36/39/36
|
|
f 36/39/36 48/52/48 37/40/37 25/27/25
|
|
f 37/40/37 49/53/49 50/54/50 38/41/38
|
|
f 38/41/38 50/54/50 51/55/51 39/42/39
|
|
f 39/42/39 51/55/51 52/56/52 40/43/40
|
|
f 40/43/40 52/56/52 53/57/53 41/44/41
|
|
f 41/44/41 53/57/53 54/58/54 42/45/42
|
|
f 42/45/42 54/58/54 55/59/55 43/46/43
|
|
f 43/47/43 55/60/55 56/61/56 44/48/44
|
|
f 44/48/44 56/61/56 57/62/57 45/49/45
|
|
f 45/49/45 57/62/57 58/63/58 46/50/46
|
|
f 46/50/46 58/63/58 59/64/59 47/51/47
|
|
f 47/51/47 59/64/59 60/65/60 48/52/48
|
|
f 48/52/48 60/65/60 49/53/49 37/40/37
|
|
f 49/53/49 61/66/61 62/67/62 50/54/50
|
|
f 50/54/50 62/67/62 63/68/63 51/55/51
|
|
f 51/55/51 63/68/63 64/69/64 52/56/52
|
|
f 52/56/52 64/69/64 65/70/65 53/57/53
|
|
f 53/57/53 65/70/65 66/71/66 54/58/54
|
|
f 54/58/54 66/71/66 67/72/67 55/59/55
|
|
f 55/60/55 67/73/67 68/74/68 56/61/56
|
|
f 56/61/56 68/74/68 69/75/69 57/62/57
|
|
f 57/62/57 69/75/69 70/76/70 58/63/58
|
|
f 58/63/58 70/76/70 71/77/71 59/64/59
|
|
f 59/64/59 71/77/71 72/78/72 60/65/60
|
|
f 60/65/60 72/78/72 61/66/61 49/53/49
|
|
f 8/79/8 10/80/10 73/81/73 74/82/74
|
|
f 12/83/12 14/84/14 75/85/75 76/86/76
|
|
f 1/87/1 4/88/4 77/89/77 78/90/78
|
|
f 6/91/6 8/79/8 74/82/74 79/92/79
|
|
f 14/93/14 16/94/16 80/95/80 75/96/75
|
|
f 20/97/20 22/98/22 81/99/81 82/100/82
|
|
f 22/98/22 24/101/24 83/102/83 81/99/81
|
|
f 10/80/10 12/83/12 76/86/76 73/81/73
|
|
f 16/94/16 18/103/18 84/104/84 80/95/80
|
|
f 24/101/24 1/87/1 78/90/78 83/102/83
|
|
f 18/103/18 20/97/20 82/100/82 84/104/84
|
|
f 4/88/4 6/91/6 79/92/79 77/89/77
|
|
f 67/105/67 66/106/66 65/107/65 64/108/64 63/109/63 62/110/62 61/111/61 72/112/72 71/113/71 70/114/70 69/115/69 68/116/68
|
|
g 2
|
|
f 75/117/75 80/118/80 85/119/85
|
|
f 84/120/84 82/121/82 85/119/85
|
|
f 74/122/74 73/123/73 85/119/85
|
|
f 77/124/77 79/125/79 85/119/85
|
|
f 79/125/79 74/122/74 85/119/85
|
|
f 76/126/76 75/117/75 85/119/85
|
|
f 73/123/73 76/126/76 85/119/85
|
|
f 82/121/82 81/127/81 85/119/85
|
|
f 80/118/80 84/120/84 85/119/85
|
|
f 78/128/78 77/124/77 85/119/85
|
|
f 81/127/81 83/129/83 85/119/85
|
|
f 83/129/83 78/128/78 85/119/85
|