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
331 lines
6.7 KiB
Plaintext
331 lines
6.7 KiB
Plaintext
v -0.092 -0.384 0.447
|
|
v -0.092 -0.384 0.425
|
|
v -0.073 -0.373 0.425
|
|
v -0.073 -0.373 0.447
|
|
v -0.092 -0.108 0.447
|
|
v -0.092 -0.108 0.425
|
|
v -0.073 -0.097 0.425
|
|
v -0.073 -0.097 0.447
|
|
v 0.092 -0.064 0.447
|
|
v 0.092 -0.064 0.425
|
|
v 0.073 -0.075 0.425
|
|
v 0.073 -0.075 0.447
|
|
v 0.092 -0.34 0.447
|
|
v 0.092 -0.34 0.425
|
|
v 0.073 -0.351 0.425
|
|
v 0.073 -0.351 0.447
|
|
v -0.111 -0.097 0.447
|
|
v -0.111 -0.097 0.425
|
|
v 0.073 -0.097 0.425
|
|
v 0.073 -0.097 0.447
|
|
v -0.073 -0.075 0.425
|
|
v -0.073 -0.075 0.447
|
|
v -0.111 -0.075 0.447
|
|
v -0.111 -0.075 0.425
|
|
v 0.092 -0.108 0.425
|
|
v 0.092 -0.108 0.447
|
|
v -0.092 -0.064 0.425
|
|
v -0.092 -0.064 0.447
|
|
v 0.111 -0.097 0.425
|
|
v 0.111 -0.097 0.447
|
|
v 0.111 -0.075 0.447
|
|
v 0.111 -0.075 0.425
|
|
v -0.111 -0.373 0.447
|
|
v -0.111 -0.373 0.425
|
|
v 0.073 -0.373 0.425
|
|
v 0.073 -0.373 0.447
|
|
v -0.073 -0.351 0.425
|
|
v -0.073 -0.351 0.447
|
|
v -0.111 -0.351 0.447
|
|
v -0.111 -0.351 0.425
|
|
v 0.092 -0.384 0.425
|
|
v 0.092 -0.384 0.447
|
|
v -0.092 -0.34 0.425
|
|
v -0.092 -0.34 0.447
|
|
v 0.111 -0.373 0.425
|
|
v 0.111 -0.373 0.447
|
|
v 0.111 -0.351 0.447
|
|
v 0.111 -0.351 0.425
|
|
vt 0 0
|
|
vt 1 0
|
|
vt 1 1
|
|
vt 0 1
|
|
vt 0.5 1
|
|
vt 0.933 0.75
|
|
vt 0.933 0.25
|
|
vt 0.5 0
|
|
vt 0.067 0.25
|
|
vt 0.067 0.75
|
|
g 1
|
|
s off
|
|
f 1/1 2/2 3/3 4/4
|
|
f 5/1 6/2 7/3 8/4
|
|
f 9/1 10/2 11/3 12/4
|
|
f 13/1 14/2 15/3 16/4
|
|
f 17/1 18/2 6/3 5/4
|
|
f 12/1 11/2 19/3 20/4
|
|
f 8/1 7/2 21/3 22/4
|
|
f 23/1 24/2 18/3 17/4
|
|
f 20/1 19/2 25/3 26/4
|
|
f 22/1 21/2 27/3 28/4
|
|
f 28/1 27/2 24/3 23/4
|
|
f 26/1 25/2 29/3 30/4
|
|
f 31/1 32/2 10/3 9/4
|
|
f 30/1 29/2 32/3 31/4
|
|
f 33/1 34/2 2/3 1/4
|
|
f 16/1 15/2 35/3 36/4
|
|
f 4/1 3/2 37/3 38/4
|
|
f 39/1 40/2 34/3 33/4
|
|
f 36/1 35/2 41/3 42/4
|
|
f 38/1 37/2 43/3 44/4
|
|
f 44/1 43/2 40/3 39/4
|
|
f 42/1 41/2 45/3 46/4
|
|
f 47/1 48/2 14/3 13/4
|
|
f 46/1 45/2 48/3 47/4
|
|
f 34/5 40/6 43/7 37/8 3/9 2/10
|
|
f 45/5 41/6 35/7 15/8 14/9 48/10
|
|
f 18/5 24/6 27/7 21/8 7/9 6/10
|
|
f 29/5 25/6 19/7 11/8 10/9 32/10
|
|
v 0 -0.418 0.199
|
|
v 0 -0.049 0.199
|
|
v -0.027 -0.049 0.188
|
|
v -0.027 -0.418 0.188
|
|
v -0.039 -0.049 0.161
|
|
v -0.039 -0.418 0.161
|
|
v -0.027 -0.049 0.134
|
|
v -0.027 -0.418 0.134
|
|
v 0 -0.049 0.122
|
|
v 0 -0.418 0.122
|
|
v 0.027 -0.049 0.134
|
|
v 0.027 -0.418 0.134
|
|
v 0.039 -0.049 0.161
|
|
v 0.039 -0.418 0.161
|
|
v 0.027 -0.418 0.188
|
|
v 0.027 -0.049 0.188
|
|
v 0 -0.436 0.161
|
|
vt 0 1
|
|
vt 0 0
|
|
vt 0.11 0
|
|
vt 0.11 1
|
|
vt 0.188 0
|
|
vt 0.188 1
|
|
vt 0.565 1
|
|
vt 0.565 0
|
|
vt 0.676 0
|
|
vt 0.676 1
|
|
vt 0.754 0
|
|
vt 0.754 1
|
|
vt 0.377 1
|
|
vt 0.377 0
|
|
vt 0.487 0
|
|
vt 0.487 1
|
|
vt 0.267 0
|
|
vt 0.267 1
|
|
vt 0.754 0.057
|
|
vt 0.826 0
|
|
vt 0.851 0.097
|
|
vt 0.754 0.137
|
|
vt 0.826 0.193
|
|
vt 0.928 0.193
|
|
vt 1 0.137
|
|
vt 1 0.057
|
|
vt 0.928 0
|
|
g 2
|
|
s off
|
|
f 49/11 50/12 51/13 52/14
|
|
f 52/14 51/13 53/15 54/16
|
|
f 54/17 53/18 55/19 56/20
|
|
f 56/20 55/19 57/21 58/22
|
|
f 58/23 57/24 59/25 60/26
|
|
f 60/26 59/25 61/18 62/17
|
|
f 63/27 64/28 50/16 49/15
|
|
f 62/24 61/23 64/28 63/27
|
|
f 63/29 49/30 65/31
|
|
f 62/32 63/29 65/31
|
|
f 60/33 62/32 65/31
|
|
f 58/34 60/33 65/31
|
|
f 56/35 58/34 65/31
|
|
f 54/36 56/35 65/31
|
|
f 52/37 54/36 65/31
|
|
f 49/30 52/37 65/31
|
|
v -0.08 0.051 0.216
|
|
v -0.08 0.051 0.106
|
|
v -0.08 0.292 0.216
|
|
v -0.08 0.292 0.106
|
|
v 0.08 0.051 0.106
|
|
v 0.08 0.292 0.106
|
|
v 0.08 0.292 0.216
|
|
v 0.08 0.051 0.216
|
|
v -0.055 0.051 0.081
|
|
v 0.055 0.051 0.081
|
|
v -0.055 0.292 0.081
|
|
v 0.055 0.292 0.081
|
|
v 0.055 0.051 0.241
|
|
v 0.055 0.292 0.241
|
|
v -0.055 0.292 0.241
|
|
v -0.055 0.051 0.241
|
|
vt 0 0
|
|
vt 1 0
|
|
vt 1 1
|
|
vt 0 1
|
|
g 3
|
|
s off
|
|
f 67/38 66/39 68/40 69/41
|
|
f 70/38 71/39 72/40 73/41
|
|
f 75/38 74/39 76/40 77/41
|
|
f 78/38 79/39 80/40 81/41
|
|
v -0.11 0.343 0.051
|
|
v -0.11 0.343 0.271
|
|
v -0.04 0.388 0.2
|
|
v -0.04 0.388 0.121
|
|
v 0.11 0.343 0.051
|
|
v 0.04 0.388 0.121
|
|
v 0.11 0.343 0.271
|
|
v 0.04 0.388 0.2
|
|
v -0.11 0.035 0.093
|
|
v -0.11 0.035 0.229
|
|
v -0.08 0.051 0.216
|
|
v -0.08 0.051 0.106
|
|
v 0.03 -0.177 0.211
|
|
v -0.03 -0.177 0.211
|
|
v -0.03 -0.177 0.443
|
|
v 0.03 -0.177 0.443
|
|
v -0.03 -0.262 0.211
|
|
v -0.03 -0.262 0.443
|
|
v 0.03 -0.262 0.211
|
|
v 0.03 -0.262 0.443
|
|
v -0.129 -0.037 0.443
|
|
v 0.129 -0.037 0.443
|
|
v -0.129 -0.401 0.443
|
|
v 0.129 -0.401 0.443
|
|
v -0.129 -0.037 0.5
|
|
v 0.129 -0.037 0.5
|
|
v -0.129 -0.401 0.5
|
|
v 0.129 -0.401 0.5
|
|
v -0.11 0.308 0.093
|
|
v -0.11 0.308 0.229
|
|
v -0.11 -0.018 0.051
|
|
v -0.08 0.292 0.216
|
|
v -0.08 0.292 0.106
|
|
v 0.08 0.051 0.106
|
|
v 0.08 0.292 0.106
|
|
v 0.08 0.292 0.216
|
|
v 0.08 0.051 0.216
|
|
v 0.11 0.308 0.229
|
|
v 0.11 0.308 0.093
|
|
v 0.11 0.035 0.093
|
|
v 0.11 0.035 0.229
|
|
v 0.068 0.035 0.051
|
|
v -0.068 0.035 0.051
|
|
v -0.055 0.051 0.081
|
|
v 0.055 0.051 0.081
|
|
v -0.068 0.308 0.051
|
|
v -0.055 0.292 0.081
|
|
v 0.068 0.308 0.051
|
|
v 0.055 0.292 0.081
|
|
v 0.055 0.051 0.241
|
|
v 0.055 0.292 0.241
|
|
v -0.055 0.292 0.241
|
|
v -0.055 0.051 0.241
|
|
v -0.068 0.308 0.271
|
|
v 0.068 0.308 0.271
|
|
v 0.068 0.035 0.271
|
|
v -0.068 0.035 0.271
|
|
v 0.11 -0.018 0.271
|
|
v -0.11 -0.018 0.271
|
|
v 0.11 -0.018 0.051
|
|
v -0.046 -0.265 0.24
|
|
v -0.046 -0.173 0.24
|
|
v -0.092 -0.173 0.161
|
|
v -0.092 -0.265 0.161
|
|
v -0.046 -0.173 0.081
|
|
v -0.046 -0.265 0.081
|
|
v 0.046 -0.173 0.081
|
|
v 0.046 -0.265 0.081
|
|
v 0.092 -0.173 0.161
|
|
v 0.092 -0.265 0.161
|
|
v 0.046 -0.265 0.24
|
|
v 0.046 -0.173 0.24
|
|
v 0.046 -0.048 0.207
|
|
v 0.046 -0.048 0.115
|
|
v -0.046 -0.048 0.115
|
|
v -0.046 -0.048 0.207
|
|
v 0 0.499 0.161
|
|
vt 0.378 0.379
|
|
vt 0.622 0.379
|
|
vt 0.622 0.623
|
|
vt 0.378 0.623
|
|
vt 0.5 0.623
|
|
vt 0.606 0.562
|
|
vt 0.606 0.44
|
|
vt 0.5 0.379
|
|
vt 0.394 0.44
|
|
vt 0.394 0.562
|
|
g 4
|
|
s off
|
|
f 82/42 83/43 84/44 85/45
|
|
f 86/42 82/43 85/44 87/45
|
|
f 88/42 86/43 87/44 89/45
|
|
f 83/42 88/43 89/44 84/45
|
|
f 90/42 91/43 92/44 93/45
|
|
f 94/42 95/43 96/44 97/45
|
|
f 95/42 98/43 99/44 96/45
|
|
f 100/42 94/43 97/44 101/45
|
|
f 98/42 100/43 101/44 99/45
|
|
f 97/42 96/43 102/44 103/45
|
|
f 96/42 99/43 104/44 102/45
|
|
f 101/42 97/43 103/44 105/45
|
|
f 99/42 101/43 105/44 104/45
|
|
f 103/42 102/43 106/44 107/45
|
|
f 102/42 104/43 108/44 106/45
|
|
f 105/42 103/43 107/44 109/45
|
|
f 104/42 105/43 109/44 108/45
|
|
f 83/42 82/43 110/44 111/45
|
|
f 82/42 112/43 90/44 110/45
|
|
f 111/42 113/43 92/44 91/45
|
|
f 110/42 90/43 93/44 114/45
|
|
f 111/42 110/43 114/44 113/45
|
|
f 119/42 117/43 116/44 120/45
|
|
f 120/42 116/43 115/44 121/45
|
|
f 119/42 122/43 118/44 117/45
|
|
f 123/42 124/43 125/44 126/45
|
|
f 121/42 115/43 118/44 122/45
|
|
f 88/42 119/43 120/44 86/45
|
|
f 127/42 128/43 125/44 124/45
|
|
f 129/42 123/43 126/44 130/45
|
|
f 127/42 129/43 130/44 128/45
|
|
f 135/42 133/43 132/44 136/45
|
|
f 136/42 132/43 131/44 137/45
|
|
f 135/42 138/43 134/44 133/45
|
|
f 139/42 137/43 138/44 140/45
|
|
f 137/42 131/43 134/44 138/45
|
|
f 112/42 140/43 91/44 90/45
|
|
f 83/42 111/43 91/44 140/45
|
|
f 82/42 86/43 129/44 127/45
|
|
f 141/42 112/43 124/44 123/45
|
|
f 141/42 121/43 122/44 139/45
|
|
f 88/42 139/43 122/44 119/45
|
|
f 86/42 120/43 121/44 141/45
|
|
f 86/42 141/43 123/44 129/45
|
|
f 82/42 127/43 124/44 112/45
|
|
f 83/42 140/43 138/44 135/45
|
|
f 88/42 136/43 137/44 139/45
|
|
f 83/42 135/43 136/44 88/45
|
|
f 142/42 143/43 144/44 145/45
|
|
f 145/45 144/44 146/44 147/45
|
|
f 147/45 146/44 148/44 149/45
|
|
f 149/45 148/44 150/43 151/42
|
|
f 152/45 153/44 143/43 142/42
|
|
f 151/42 150/43 153/44 152/45
|
|
f 139/42 154/43 155/44 141/45
|
|
f 112/42 141/43 155/44 156/45
|
|
f 140/42 112/43 156/44 157/45
|
|
f 140/42 157/43 154/44 139/45
|
|
f 154/42 157/43 156/44 155/45
|
|
f 85/42 84/43 158/44
|
|
f 87/42 85/43 158/44
|
|
f 89/42 87/43 158/44
|
|
f 84/42 89/43 158/44
|
|
f 142/46 145/47 147/48 149/49 151/50 152/51
|
|
f 150/46 148/47 146/48 144/49 143/50 153/51
|