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
378 lines
7.1 KiB
Plaintext
378 lines
7.1 KiB
Plaintext
v -0.312 -0.375 -0.437
|
|
v 0.312 -0.375 -0.437
|
|
v -0.312 0.75 -0.437
|
|
v 0.312 0.75 -0.437
|
|
vt 0 0
|
|
vt 1 0
|
|
vt 1 1
|
|
vt 0 1
|
|
g 1
|
|
s off
|
|
f 3/1 4/2 2/3 1/4
|
|
v 0.177 0.948 -0.406
|
|
v 0.096 0.894 -0.406
|
|
v 0 0.875 -0.406
|
|
v -0.096 0.894 -0.406
|
|
v -0.177 0.948 -0.406
|
|
v -0.231 1.029 -0.406
|
|
v -0.25 1.125 -0.406
|
|
v -0.231 1.221 -0.406
|
|
v -0.177 1.302 -0.406
|
|
v -0.096 1.356 -0.406
|
|
v 0 1.375 -0.406
|
|
v 0.096 1.356 -0.406
|
|
v 0.177 1.302 -0.406
|
|
v 0.231 1.221 -0.406
|
|
v 0.25 1.125 -0.406
|
|
v 0.231 1.029 -0.406
|
|
vt 0.33 0.911
|
|
vt 0.186 0.814
|
|
vt 0.089 0.67
|
|
vt 0.056 0.5
|
|
vt 0.089 0.33
|
|
vt 0.186 0.186
|
|
vt 0.33 0.089
|
|
vt 0.5 0.056
|
|
vt 0.67 0.089
|
|
vt 0.814 0.186
|
|
vt 0.911 0.33
|
|
vt 0.944 0.5
|
|
vt 0.911 0.67
|
|
vt 0.814 0.814
|
|
vt 0.67 0.911
|
|
vt 0.5 0.944
|
|
g 2
|
|
s off
|
|
f 16/5 17/6 18/7 19/8 20/9 5/10 6/11 7/12 8/13 9/14 10/15 11/16 12/17 13/18 14/19 15/20
|
|
v 0.438 0.75 -0.437
|
|
v 0.108 0.865 -0.437
|
|
v 0.199 0.926 -0.437
|
|
v -0.437 0.75 -0.437
|
|
v -0.26 1.017 -0.437
|
|
v -0.199 0.926 -0.437
|
|
v 0.438 0.5 0.438
|
|
v 0.438 0.5 -0.437
|
|
v 0.438 1.5 -0.437
|
|
v 0.438 1.5 0.438
|
|
v 0.438 -0.5 -0.437
|
|
v -0.437 -0.5 -0.437
|
|
v -0.437 -0.375 -0.437
|
|
v 0.438 -0.375 -0.437
|
|
v 0.438 -0.5 0.438
|
|
v -0.437 0.5 0.438
|
|
v -0.437 -0.5 0.438
|
|
v -0.437 1.5 -0.437
|
|
v -0.437 1.5 0.438
|
|
v 0.26 1.017 -0.437
|
|
v -0.312 -0.375 -0.437
|
|
v -0.312 -0.375 0.375
|
|
v -0.312 0.5 0.375
|
|
v -0.312 0.5 -0.437
|
|
v -0.312 0.75 0.375
|
|
v 0.313 0.75 0.375
|
|
v 0.313 0.5 0.375
|
|
v 0.313 0.5 -0.437
|
|
v 0.313 -0.375 -0.437
|
|
v 0.313 -0.375 0.375
|
|
v -0.312 0.75 -0.437
|
|
v 0.313 0.75 -0.437
|
|
v -0.108 0.865 -0.437
|
|
v -0.281 1.125 -0.437
|
|
v 0.281 1.125 -0.437
|
|
v 0 0.844 -0.437
|
|
v -0.26 1.233 -0.437
|
|
v -0.199 1.324 -0.437
|
|
v 0.26 1.233 -0.437
|
|
v 0.108 1.385 -0.437
|
|
v 0 1.406 -0.437
|
|
v -0.108 1.385 -0.437
|
|
v 0.199 1.324 -0.437
|
|
v -0.437 0.5 -0.437
|
|
vt 0.063 0.25
|
|
vt 0.392 0.365
|
|
vt 0.301 0.426
|
|
vt 0.938 0.25
|
|
vt 0.76 0.517
|
|
vt 0.699 0.426
|
|
vt 0.063 0
|
|
vt 0.938 0
|
|
vt 0.938 1
|
|
vt 0.063 1
|
|
vt 0.938 0.125
|
|
vt 0.063 0.125
|
|
vt 0.24 0.517
|
|
vt 0.063 0.875
|
|
vt 0.938 0.875
|
|
vt 0.813 0.25
|
|
vt 0.188 0.25
|
|
vt 0.188 0
|
|
vt 0.813 0
|
|
vt 0.813 1
|
|
vt 0.813 0.063
|
|
vt 0.188 0.063
|
|
vt 0.188 1
|
|
vt 0.813 0.938
|
|
vt 0.188 0.938
|
|
vt 0.188 0.125
|
|
vt 0.813 0.125
|
|
vt 0.608 0.365
|
|
vt 0.781 0.625
|
|
vt 0.219 0.625
|
|
vt 0.5 0.344
|
|
vt 0.76 0.733
|
|
vt 0.699 0.824
|
|
vt 0.24 0.733
|
|
vt 0.392 0.885
|
|
vt 0.5 0.906
|
|
vt 0.608 0.885
|
|
vt 0.301 0.824
|
|
g 3
|
|
s off
|
|
f 21/21 22/22 23/23
|
|
f 24/24 25/25 26/26
|
|
f 27/27 28/28 29/29 30/30
|
|
f 31/27 32/28 33/31 34/32
|
|
f 28/29 27/30 35/27 31/28
|
|
f 27/29 36/30 37/27 35/28
|
|
f 37/30 32/27 31/28 35/29
|
|
f 30/28 29/29 38/30 39/27
|
|
f 40/33 21/21 23/23
|
|
f 41/28 42/27 43/34 44/35
|
|
f 45/36 46/37 47/38 43/39
|
|
f 48/35 49/28 50/27 47/34
|
|
f 44/28 43/27 45/21 51/24
|
|
f 49/40 50/41 42/42 41/43
|
|
f 46/44 45/45 51/38 52/39
|
|
f 43/40 47/43 50/46 42/47
|
|
f 53/48 24/24 26/26
|
|
f 24/24 54/49 25/25
|
|
f 55/50 21/21 40/33
|
|
f 21/21 56/51 22/22
|
|
f 53/48 56/51 24/24
|
|
f 57/52 38/29 58/53
|
|
f 56/51 21/21 24/24
|
|
f 54/49 38/29 57/52
|
|
f 59/54 29/30 55/50
|
|
f 29/30 60/55 61/56
|
|
f 62/57 38/29 61/56
|
|
f 58/53 38/29 62/57
|
|
f 29/30 63/58 60/55
|
|
f 29/30 59/54 63/58
|
|
f 29/30 21/21 55/50
|
|
f 29/30 61/56 38/29
|
|
f 38/29 54/49 24/24
|
|
f 30/29 39/30 36/27 27/28
|
|
f 37/28 36/29 64/30 32/27
|
|
f 36/28 39/29 38/30 64/27
|
|
f 52/24 48/28 47/27 46/21
|
|
f 49/46 48/43 28/30 34/32
|
|
f 41/47 33/31 64/29 44/40
|
|
f 44/39 64/28 24/24 51/36
|
|
f 21/21 28/27 48/38 52/37
|
|
v 0.096 1.356 -0.406
|
|
v 0.108 1.385 -0.437
|
|
v 0.199 1.324 -0.437
|
|
v 0.177 1.302 -0.406
|
|
v 0.231 1.221 -0.406
|
|
v 0.26 1.233 -0.437
|
|
v 0.281 1.125 -0.437
|
|
v 0.25 1.125 -0.406
|
|
v -0.25 1.125 -0.406
|
|
v -0.281 1.125 -0.437
|
|
v -0.26 1.233 -0.437
|
|
v -0.231 1.221 -0.406
|
|
v -0.177 1.302 -0.406
|
|
v -0.199 1.324 -0.437
|
|
v -0.108 1.385 -0.437
|
|
v -0.096 1.356 -0.406
|
|
v 0.096 0.894 -0.406
|
|
v 0.108 0.865 -0.437
|
|
v 0 0.844 -0.437
|
|
v 0 0.875 -0.406
|
|
v 0 1.406 -0.437
|
|
v 0 1.375 -0.406
|
|
v -0.177 0.948 -0.406
|
|
v -0.199 0.926 -0.437
|
|
v -0.26 1.017 -0.437
|
|
v -0.231 1.029 -0.406
|
|
v -0.096 0.894 -0.406
|
|
v -0.108 0.865 -0.437
|
|
v 0.177 0.948 -0.406
|
|
v 0.199 0.926 -0.437
|
|
v 0.231 1.029 -0.406
|
|
v 0.26 1.017 -0.437
|
|
vt 0.125 0.75
|
|
vt 0.125 0.688
|
|
vt 0.25 0.688
|
|
vt 0.25 0.75
|
|
vt 0.375 0.75
|
|
vt 0.375 0.688
|
|
vt 0.5 0.688
|
|
vt 0.5 0.75
|
|
vt 0.5 0.938
|
|
vt 0.5 0.875
|
|
vt 0.625 0.875
|
|
vt 0.625 0.938
|
|
vt 0.75 0.938
|
|
vt 0.75 0.875
|
|
vt 0.875 0.875
|
|
vt 0.875 0.938
|
|
vt 0.875 0.75
|
|
vt 0.875 0.688
|
|
vt 1 0.688
|
|
vt 1 0.75
|
|
vt 1 0.875
|
|
vt 1 0.938
|
|
vt 0.25 0.938
|
|
vt 0.25 0.875
|
|
vt 0.375 0.875
|
|
vt 0.375 0.938
|
|
vt 0.125 0.938
|
|
vt 0.125 0.875
|
|
vt 0.75 0.75
|
|
vt 0.75 0.688
|
|
vt 0 0.75
|
|
vt 0 0.688
|
|
vt 0.625 0.75
|
|
vt 0.625 0.688
|
|
vt 0 0.938
|
|
vt 0 0.875
|
|
g 4
|
|
s off
|
|
f 65/59 66/60 67/61 68/62
|
|
f 69/63 70/64 71/65 72/66
|
|
f 73/67 74/68 75/69 76/70
|
|
f 77/71 78/72 79/73 80/74
|
|
f 81/75 82/76 83/77 84/78
|
|
f 80/74 79/73 85/79 86/80
|
|
f 87/81 88/82 89/83 90/84
|
|
f 91/85 92/86 88/82 87/81
|
|
f 93/87 94/88 82/76 81/75
|
|
f 68/62 67/61 70/64 69/63
|
|
f 65/59 86/89 85/90 66/60
|
|
f 76/70 75/69 78/72 77/71
|
|
f 90/84 89/83 74/68 73/67
|
|
f 95/91 96/92 94/88 93/87
|
|
f 72/66 71/65 96/92 95/91
|
|
f 91/85 84/93 83/94 92/86
|
|
v -0.031 0.75 0.016
|
|
v -0.031 0.75 -0.016
|
|
v -0.031 -0.062 -0.016
|
|
v -0.031 -0.062 0.016
|
|
v 0.031 0.75 -0.016
|
|
v 0.031 -0.062 -0.016
|
|
v 0.031 0.75 0.016
|
|
v 0.031 -0.062 0.016
|
|
v 0.024 -0.057 -0.017
|
|
v 0.024 -0.057 0.017
|
|
v 0.069 -0.076 0.017
|
|
v 0.069 -0.076 -0.017
|
|
v 0.104 -0.11 0.017
|
|
v 0.104 -0.11 -0.017
|
|
v 0.123 -0.155 0.017
|
|
v 0.123 -0.155 -0.017
|
|
v 0.123 -0.204 0.017
|
|
v 0.123 -0.204 -0.017
|
|
v 0.104 -0.249 0.017
|
|
v 0.104 -0.249 -0.017
|
|
v 0.069 -0.284 0.017
|
|
v 0.069 -0.284 -0.017
|
|
v 0.024 -0.302 0.017
|
|
v 0.024 -0.302 -0.017
|
|
v -0.024 -0.302 0.017
|
|
v -0.024 -0.302 -0.017
|
|
v -0.069 -0.284 0.017
|
|
v -0.069 -0.284 -0.017
|
|
v -0.104 -0.249 0.017
|
|
v -0.104 -0.249 -0.017
|
|
v -0.123 -0.204 0.017
|
|
v -0.123 -0.204 -0.017
|
|
v -0.123 -0.155 0.017
|
|
v -0.123 -0.155 -0.017
|
|
v -0.104 -0.11 0.017
|
|
v -0.104 -0.11 -0.017
|
|
v -0.069 -0.076 0.017
|
|
v -0.069 -0.076 -0.017
|
|
v -0.024 -0.057 -0.017
|
|
v -0.024 -0.057 0.017
|
|
vt 0.875 0.688
|
|
vt 0.875 0.75
|
|
vt 0.063 0.75
|
|
vt 0.063 0.688
|
|
vt 0.875 0.813
|
|
vt 0.063 0.813
|
|
vt 0.875 0.875
|
|
vt 0.063 0.875
|
|
vt 0.063 0.188
|
|
vt 0.063 0.125
|
|
vt 0.125 0.125
|
|
vt 0.125 0.188
|
|
vt 0.188 0.125
|
|
vt 0.188 0.188
|
|
vt 0.25 0.125
|
|
vt 0.25 0.188
|
|
vt 0.313 0.125
|
|
vt 0.313 0.188
|
|
vt 0.375 0.125
|
|
vt 0.375 0.188
|
|
vt 0.438 0.125
|
|
vt 0.438 0.188
|
|
vt 0.5 0.125
|
|
vt 0.5 0.188
|
|
vt 0.563 0.125
|
|
vt 0.563 0.188
|
|
vt 0.625 0.125
|
|
vt 0.625 0.188
|
|
vt 0.688 0.125
|
|
vt 0.688 0.188
|
|
vt 0.75 0.125
|
|
vt 0.75 0.188
|
|
vt 0.813 0.125
|
|
vt 0.813 0.188
|
|
vt 0.875 0.125
|
|
vt 0.875 0.188
|
|
vt 0.938 0.125
|
|
vt 0.938 0.188
|
|
vt 0 0.188
|
|
vt 0 0.125
|
|
vt 1 0.125
|
|
vt 1 0.188
|
|
vt 0.549 0.285
|
|
vt 0.595 0.266
|
|
vt 0.645 0.266
|
|
vt 0.69 0.285
|
|
vt 0.725 0.32
|
|
vt 0.744 0.366
|
|
vt 0.744 0.416
|
|
vt 0.725 0.462
|
|
vt 0.69 0.497
|
|
vt 0.645 0.516
|
|
vt 0.595 0.516
|
|
vt 0.549 0.497
|
|
vt 0.514 0.462
|
|
vt 0.495 0.416
|
|
vt 0.495 0.366
|
|
vt 0.514 0.32
|
|
g 5
|
|
s off
|
|
f 97/95 98/96 99/97 100/98
|
|
f 98/96 101/99 102/100 99/97
|
|
f 101/99 103/101 104/102 102/100
|
|
f 105/103 106/104 107/105 108/106
|
|
f 108/106 107/105 109/107 110/108
|
|
f 110/108 109/107 111/109 112/110
|
|
f 112/110 111/109 113/111 114/112
|
|
f 114/112 113/111 115/113 116/114
|
|
f 116/114 115/113 117/115 118/116
|
|
f 118/116 117/115 119/117 120/118
|
|
f 120/118 119/117 121/119 122/120
|
|
f 122/120 121/119 123/121 124/122
|
|
f 124/122 123/121 125/123 126/124
|
|
f 126/124 125/123 127/125 128/126
|
|
f 128/126 127/125 129/127 130/128
|
|
f 130/128 129/127 131/129 132/130
|
|
f 132/130 131/129 133/131 134/132
|
|
f 135/133 136/134 106/104 105/103
|
|
f 134/132 133/131 136/135 135/136
|
|
f 118/137 120/138 122/139 124/140 126/141 128/142 130/143 132/144 134/145 135/146 105/147 108/148 110/149 112/150 114/151 116/152
|