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
301 lines
6.0 KiB
Plaintext
301 lines
6.0 KiB
Plaintext
v 0.049 -0.499 -0.498
|
|
v 0.049 -0.453 -0.498
|
|
v 0.145 -0.499 -0.478
|
|
v 0.145 -0.453 -0.478
|
|
v 0.236 -0.499 -0.441
|
|
v 0.236 -0.453 -0.441
|
|
v 0.317 -0.499 -0.387
|
|
v 0.317 -0.453 -0.387
|
|
v 0.387 -0.499 -0.317
|
|
v 0.387 -0.453 -0.317
|
|
v 0.441 -0.499 -0.236
|
|
v 0.441 -0.453 -0.236
|
|
v 0.478 -0.499 -0.145
|
|
v 0.478 -0.453 -0.145
|
|
v 0.498 -0.499 -0.049
|
|
v 0.498 -0.453 -0.049
|
|
v 0.498 -0.499 0.049
|
|
v 0.498 -0.453 0.049
|
|
v 0.478 -0.499 0.145
|
|
v 0.478 -0.453 0.145
|
|
v 0.441 -0.499 0.236
|
|
v 0.441 -0.453 0.236
|
|
v 0.387 -0.499 0.317
|
|
v 0.387 -0.453 0.317
|
|
v 0.317 -0.499 0.387
|
|
v 0.317 -0.453 0.387
|
|
v 0.236 -0.499 0.441
|
|
v 0.236 -0.453 0.441
|
|
v 0.145 -0.499 0.478
|
|
v 0.145 -0.453 0.478
|
|
v 0.049 -0.499 0.498
|
|
v 0.049 -0.453 0.498
|
|
v -0.049 -0.499 0.498
|
|
v -0.049 -0.453 0.498
|
|
v -0.145 -0.499 0.478
|
|
v -0.145 -0.453 0.478
|
|
v -0.236 -0.499 0.441
|
|
v -0.236 -0.453 0.441
|
|
v -0.317 -0.499 0.387
|
|
v -0.317 -0.453 0.387
|
|
v -0.387 -0.499 0.317
|
|
v -0.387 -0.453 0.317
|
|
v -0.441 -0.499 0.236
|
|
v -0.441 -0.453 0.236
|
|
v -0.478 -0.499 0.145
|
|
v -0.478 -0.453 0.145
|
|
v -0.498 -0.499 0.049
|
|
v -0.498 -0.453 0.049
|
|
v -0.498 -0.499 -0.049
|
|
v -0.498 -0.453 -0.049
|
|
v -0.478 -0.499 -0.145
|
|
v -0.478 -0.453 -0.145
|
|
v -0.441 -0.499 -0.236
|
|
v -0.441 -0.453 -0.236
|
|
v -0.387 -0.499 -0.317
|
|
v -0.387 -0.453 -0.317
|
|
v -0.317 -0.499 -0.387
|
|
v -0.317 -0.453 -0.387
|
|
v -0.236 -0.499 -0.441
|
|
v -0.236 -0.453 -0.441
|
|
v -0.145 -0.499 -0.478
|
|
v -0.145 -0.453 -0.478
|
|
v -0.049 -0.499 -0.498
|
|
v -0.049 -0.453 -0.498
|
|
v 0.046 -0.437 -0.469
|
|
v 0.137 -0.437 -0.451
|
|
v 0.222 -0.437 -0.416
|
|
v 0.299 -0.437 -0.364
|
|
v 0.364 -0.437 -0.299
|
|
v 0.416 -0.437 -0.222
|
|
v 0.451 -0.437 -0.137
|
|
v 0.469 -0.437 -0.046
|
|
v 0.469 -0.437 0.046
|
|
v 0.451 -0.437 0.137
|
|
v 0.416 -0.437 0.222
|
|
v 0.364 -0.437 0.299
|
|
v 0.299 -0.437 0.364
|
|
v 0.222 -0.437 0.416
|
|
v 0.137 -0.437 0.451
|
|
v 0.046 -0.437 0.469
|
|
v -0.046 -0.437 0.469
|
|
v -0.137 -0.437 0.451
|
|
v -0.222 -0.437 0.416
|
|
v -0.299 -0.437 0.364
|
|
v -0.364 -0.437 0.299
|
|
v -0.416 -0.437 0.222
|
|
v -0.451 -0.437 0.137
|
|
v -0.469 -0.437 0.046
|
|
v -0.469 -0.437 -0.046
|
|
v -0.451 -0.437 -0.137
|
|
v -0.416 -0.437 -0.222
|
|
v -0.364 -0.437 -0.299
|
|
v -0.299 -0.437 -0.364
|
|
v -0.222 -0.437 -0.416
|
|
v -0.137 -0.437 -0.451
|
|
v -0.046 -0.437 -0.469
|
|
vt 0.277 0.123
|
|
vt 0.277 0.096
|
|
vt 0.333 0.096
|
|
vt 0.333 0.123
|
|
vt 0.389 0.096
|
|
vt 0.389 0.123
|
|
vt 0.444 0.096
|
|
vt 0.444 0.123
|
|
vt 0.5 0.096
|
|
vt 0.5 0.123
|
|
vt 0.556 0.096
|
|
vt 0.556 0.123
|
|
vt 0.611 0.096
|
|
vt 0.611 0.123
|
|
vt 0.667 0.096
|
|
vt 0.667 0.123
|
|
vt 0.723 0.096
|
|
vt 0.723 0.123
|
|
vt 0.277 0.404
|
|
vt 0.277 0.377
|
|
vt 0.333 0.377
|
|
vt 0.333 0.404
|
|
vt 0.389 0.377
|
|
vt 0.389 0.404
|
|
vt 0.444 0.377
|
|
vt 0.444 0.404
|
|
vt 0.5 0.377
|
|
vt 0.5 0.404
|
|
vt 0.556 0.377
|
|
vt 0.556 0.404
|
|
vt 0.611 0.377
|
|
vt 0.611 0.404
|
|
vt 0.667 0.377
|
|
vt 0.667 0.404
|
|
vt 0.723 0.377
|
|
vt 0.723 0.404
|
|
vt 0.277 0.311
|
|
vt 0.277 0.283
|
|
vt 0.333 0.283
|
|
vt 0.333 0.311
|
|
vt 0.389 0.283
|
|
vt 0.389 0.311
|
|
vt 0.444 0.283
|
|
vt 0.444 0.311
|
|
vt 0.5 0.283
|
|
vt 0.5 0.311
|
|
vt 0.556 0.283
|
|
vt 0.556 0.311
|
|
vt 0.611 0.283
|
|
vt 0.611 0.311
|
|
vt 0.667 0.283
|
|
vt 0.667 0.311
|
|
vt 0.723 0.283
|
|
vt 0.723 0.311
|
|
vt 0.277 0.217
|
|
vt 0.277 0.189
|
|
vt 0.333 0.189
|
|
vt 0.333 0.217
|
|
vt 0.389 0.189
|
|
vt 0.389 0.217
|
|
vt 0.444 0.189
|
|
vt 0.444 0.217
|
|
vt 0.5 0.189
|
|
vt 0.5 0.217
|
|
vt 0.556 0.189
|
|
vt 0.556 0.217
|
|
vt 0.611 0.189
|
|
vt 0.611 0.217
|
|
vt 0.667 0.217
|
|
vt 0.667 0.189
|
|
vt 0.723 0.189
|
|
vt 0.723 0.217
|
|
vt 0.728 0.526
|
|
vt 0.685 0.535
|
|
vt 0.644 0.552
|
|
vt 0.607 0.576
|
|
vt 0.576 0.607
|
|
vt 0.552 0.644
|
|
vt 0.535 0.685
|
|
vt 0.526 0.728
|
|
vt 0.526 0.772
|
|
vt 0.535 0.815
|
|
vt 0.552 0.856
|
|
vt 0.576 0.893
|
|
vt 0.607 0.924
|
|
vt 0.644 0.948
|
|
vt 0.685 0.965
|
|
vt 0.728 0.974
|
|
vt 0.772 0.974
|
|
vt 0.815 0.965
|
|
vt 0.856 0.948
|
|
vt 0.893 0.924
|
|
vt 0.924 0.893
|
|
vt 0.948 0.856
|
|
vt 0.965 0.815
|
|
vt 0.974 0.772
|
|
vt 0.974 0.728
|
|
vt 0.965 0.685
|
|
vt 0.948 0.644
|
|
vt 0.924 0.607
|
|
vt 0.893 0.576
|
|
vt 0.856 0.552
|
|
vt 0.815 0.535
|
|
vt 0.772 0.526
|
|
vt 0.192 0.558
|
|
vt 0.23 0.551
|
|
vt 0.27 0.551
|
|
vt 0.308 0.558
|
|
vt 0.344 0.573
|
|
vt 0.377 0.595
|
|
vt 0.405 0.623
|
|
vt 0.427 0.656
|
|
vt 0.442 0.692
|
|
vt 0.449 0.73
|
|
vt 0.449 0.77
|
|
vt 0.442 0.808
|
|
vt 0.427 0.844
|
|
vt 0.405 0.877
|
|
vt 0.377 0.905
|
|
vt 0.344 0.927
|
|
vt 0.308 0.942
|
|
vt 0.27 0.949
|
|
vt 0.23 0.949
|
|
vt 0.192 0.942
|
|
vt 0.156 0.927
|
|
vt 0.123 0.905
|
|
vt 0.095 0.877
|
|
vt 0.073 0.844
|
|
vt 0.058 0.808
|
|
vt 0.051 0.77
|
|
vt 0.051 0.73
|
|
vt 0.058 0.692
|
|
vt 0.073 0.656
|
|
vt 0.095 0.623
|
|
vt 0.123 0.595
|
|
vt 0.156 0.573
|
|
g 1
|
|
s off
|
|
f 1/1 2/2 4/3 3/4
|
|
f 3/4 4/3 6/5 5/6
|
|
f 5/6 6/5 8/7 7/8
|
|
f 7/8 8/7 10/9 9/10
|
|
f 9/10 10/9 12/11 11/12
|
|
f 11/12 12/11 14/13 13/14
|
|
f 13/14 14/13 16/15 15/16
|
|
f 15/16 16/15 18/17 17/18
|
|
f 17/19 18/20 20/21 19/22
|
|
f 19/22 20/21 22/23 21/24
|
|
f 21/24 22/23 24/25 23/26
|
|
f 23/26 24/25 26/27 25/28
|
|
f 25/28 26/27 28/29 27/30
|
|
f 27/30 28/29 30/31 29/32
|
|
f 29/32 30/31 32/33 31/34
|
|
f 31/34 32/33 34/35 33/36
|
|
f 33/37 34/38 36/39 35/40
|
|
f 35/40 36/39 38/41 37/42
|
|
f 37/42 38/41 40/43 39/44
|
|
f 39/44 40/43 42/45 41/46
|
|
f 41/46 42/45 44/47 43/48
|
|
f 43/48 44/47 46/49 45/50
|
|
f 45/50 46/49 48/51 47/52
|
|
f 47/52 48/51 50/53 49/54
|
|
f 49/55 50/56 52/57 51/58
|
|
f 51/58 52/57 54/59 53/60
|
|
f 53/60 54/59 56/61 55/62
|
|
f 55/62 56/61 58/63 57/64
|
|
f 57/64 58/63 60/65 59/66
|
|
f 59/66 60/65 62/67 61/68
|
|
f 54/59 52/57 90/57 91/59
|
|
f 63/69 64/70 2/71 1/72
|
|
f 61/68 62/67 64/70 63/69
|
|
f 1/73 3/74 5/75 7/76 9/77 11/78 13/79 15/80 17/81 19/82 21/83 23/84 25/85 27/86 29/87 31/88 33/89 35/90 37/91 39/92 41/93 43/94 45/95 47/96 49/97 51/98 53/99 55/100 57/101 59/102 61/103 63/104
|
|
f 66/105 65/106 96/107 95/108 94/109 93/110 92/111 91/112 90/113 89/114 88/115 87/116 86/117 85/118 84/119 83/120 82/121 81/122 80/123 79/124 78/125 77/126 76/127 75/128 74/129 73/130 72/131 71/132 70/133 69/134 68/135 67/136
|
|
f 10/9 8/7 68/7 69/9
|
|
f 32/33 30/31 79/31 80/33
|
|
f 60/65 58/63 93/63 94/65
|
|
f 38/41 36/39 82/39 83/41
|
|
f 16/15 14/13 71/13 72/15
|
|
f 2/71 64/70 96/70 65/71
|
|
f 44/47 42/45 85/45 86/47
|
|
f 22/23 20/21 74/21 75/23
|
|
f 50/53 48/51 88/51 89/53
|
|
f 6/5 4/3 66/3 67/5
|
|
f 28/29 26/27 77/27 78/29
|
|
f 56/61 54/59 91/59 92/61
|
|
f 12/11 10/9 69/9 70/11
|
|
f 34/35 32/33 80/33 81/35
|
|
f 62/67 60/65 94/65 95/67
|
|
f 40/43 38/41 83/41 84/43
|
|
f 4/3 2/2 65/2 66/3
|
|
f 18/17 16/15 72/15 73/17
|
|
f 46/49 44/47 86/47 87/49
|
|
f 24/25 22/23 75/23 76/25
|
|
f 52/57 50/56 89/56 90/57
|
|
f 8/7 6/5 67/5 68/7
|
|
f 30/31 28/29 78/29 79/31
|
|
f 58/63 56/61 92/61 93/63
|
|
f 36/39 34/38 81/38 82/39
|
|
f 14/13 12/11 70/11 71/13
|
|
f 64/70 62/67 95/67 96/70
|
|
f 42/45 40/43 84/43 85/45
|
|
f 20/21 18/20 73/20 74/21
|
|
f 48/51 46/49 87/49 88/51
|
|
f 26/27 24/25 76/25 77/27
|