mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2025-07-16 04:30:23 +02:00
# Compression Commit
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
This commit is contained in:
@ -1,129 +1,123 @@
|
||||
# Blender v2.66 (sub 1) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib tetris_arcade.mtl
|
||||
o Cube.001
|
||||
v -0.450000 1.299500 -0.450000
|
||||
v -0.450000 1.299500 -0.500000
|
||||
v 0.450000 1.299500 -0.500000
|
||||
v 0.450000 1.299500 -0.450000
|
||||
v -0.450000 1.499500 -0.450000
|
||||
v -0.450000 1.499500 -0.500000
|
||||
v 0.450000 1.499500 -0.500000
|
||||
v 0.450000 1.499500 -0.450000
|
||||
v 0.450000 -0.495000 -0.500000
|
||||
v 0.450000 0.305000 -0.500001
|
||||
v -0.450000 -0.495000 -0.499999
|
||||
v -0.450000 0.305000 -0.500000
|
||||
v 0.450000 -0.498500 0.500000
|
||||
v 0.450000 -0.498500 -0.500000
|
||||
v 0.500000 -0.498500 -0.500000
|
||||
v 0.500000 -0.498500 0.500000
|
||||
v 0.450000 1.498500 0.500000
|
||||
v 0.450000 1.498500 -0.500000
|
||||
v 0.500000 1.498500 -0.500000
|
||||
v 0.500000 1.498500 0.500000
|
||||
v 0.499998 -0.499998 -0.499998
|
||||
v 0.499998 -0.499998 0.499998
|
||||
v -0.499998 -0.499998 0.499998
|
||||
v -0.499998 -0.499998 -0.499998
|
||||
v 0.499998 1.499994 -0.499998
|
||||
v -0.499998 1.499994 -0.499998
|
||||
v -0.499998 1.499994 0.499998
|
||||
v 0.499998 1.499994 0.499998
|
||||
v -0.500000 -0.498500 0.500000
|
||||
v -0.500000 -0.498500 -0.500000
|
||||
v -0.450000 -0.498500 -0.500000
|
||||
v -0.450000 -0.498500 0.500000
|
||||
v -0.500000 1.498500 0.500000
|
||||
v -0.500000 1.498500 -0.500000
|
||||
v -0.450000 1.498500 -0.500000
|
||||
v -0.450000 1.498500 0.500000
|
||||
v 0.450000 0.304976 -0.499762
|
||||
v 0.450000 0.474024 -0.137239
|
||||
v -0.450000 0.304976 -0.499761
|
||||
v -0.450000 0.474024 -0.137238
|
||||
v 0.450000 0.472946 -0.138083
|
||||
v 0.450000 0.613900 -0.086780
|
||||
v -0.450000 0.472946 -0.138082
|
||||
v -0.450000 0.613900 -0.086779
|
||||
v 0.450000 0.610884 -0.085130
|
||||
v 0.450000 1.398731 0.053788
|
||||
v -0.450000 0.610884 -0.085130
|
||||
v -0.450000 1.398731 0.053789
|
||||
v 0.450000 1.395000 0.055138
|
||||
v 0.450000 1.495000 0.055138
|
||||
v -0.450000 1.395000 0.055138
|
||||
v -0.450000 1.495000 0.055138
|
||||
vt 0.250108 0.745030
|
||||
vt 0.250224 0.516409
|
||||
vt 0.494888 0.516008
|
||||
vt 0.495027 0.744660
|
||||
vt 0.500090 0.744658
|
||||
vt 0.250080 0.744698
|
||||
vt 0.250023 0.693307
|
||||
vt 0.500163 0.693337
|
||||
vt 0.244872 0.999900
|
||||
vt 0.000100 0.999900
|
||||
vt 0.000100 0.925965
|
||||
vt 0.244701 0.925965
|
||||
vt -0.000234 0.985285
|
||||
vt 0.246386 0.985398
|
||||
vt 0.246568 0.999900
|
||||
vt 0.254685 0.396330
|
||||
vt 0.255312 0.252326
|
||||
vt 0.489851 0.252497
|
||||
vt 0.489923 0.396494
|
||||
vt 0.746604 0.251526
|
||||
vt 1.000599 0.251553
|
||||
vt 1.000481 0.749319
|
||||
vt 0.748216 0.749150
|
||||
vt 0.971448 0.251053
|
||||
vt 0.999396 0.251108
|
||||
vt 1.000262 0.749144
|
||||
vt 0.972149 0.748806
|
||||
vt 0.250110 0.749633
|
||||
vt 0.000464 0.749633
|
||||
vt 0.001279 0.251648
|
||||
vt 0.250023 0.251690
|
||||
vt 0.742499 0.744632
|
||||
vt 0.500700 0.744632
|
||||
vt 0.500700 0.255368
|
||||
vt 0.742499 0.255368
|
||||
vt 0.951737 0.252687
|
||||
vt 0.999900 0.252686
|
||||
vt 0.999900 0.748679
|
||||
vt 0.951737 0.748679
|
||||
vt 1.000029 0.749233
|
||||
vt 0.744529 0.749104
|
||||
vt 0.745177 0.251367
|
||||
vt 1.001019 0.251067
|
||||
vt 0.255742 0.485017
|
||||
vt 0.255492 0.401623
|
||||
vt 0.494936 0.401277
|
||||
vt 0.495186 0.485021
|
||||
vt 0.260753 0.515705
|
||||
vt 0.260629 0.484664
|
||||
vt 0.494387 0.484878
|
||||
vt 0.494282 0.515673
|
||||
vt -0.000037 0.745106
|
||||
vt 0.000017 0.703328
|
||||
vt 0.245542 0.703882
|
||||
vt 0.245632 0.745399
|
||||
vt 0.250050 0.250050
|
||||
vt 0.000100 0.250050
|
||||
vt 0.000100 0.000100
|
||||
vt 0.250050 0.000100
|
||||
vt 0.250050 0.749950
|
||||
vt 0.250050 0.999900
|
||||
vt 0.000100 0.749950
|
||||
vt 0.999900 0.250049
|
||||
vt 0.999900 0.749949
|
||||
vt 0.749950 0.749950
|
||||
vt 0.749950 0.250050
|
||||
usemtl Material.001
|
||||
v -0.45 1.3 -0.45
|
||||
v -0.45 1.3 -0.5
|
||||
v 0.45 1.3 -0.5
|
||||
v 0.45 1.3 -0.45
|
||||
v -0.45 1.5 -0.45
|
||||
v -0.45 1.5 -0.5
|
||||
v 0.45 1.5 -0.5
|
||||
v 0.45 1.5 -0.45
|
||||
v 0.45 -0.495 -0.5
|
||||
v 0.45 0.305 -0.5
|
||||
v -0.45 -0.495 -0.5
|
||||
v -0.45 0.305 -0.5
|
||||
v 0.45 -0.498 0.5
|
||||
v 0.45 -0.498 -0.5
|
||||
v 0.5 -0.498 -0.5
|
||||
v 0.5 -0.498 0.5
|
||||
v 0.45 1.499 0.5
|
||||
v 0.45 1.499 -0.5
|
||||
v 0.5 1.499 -0.5
|
||||
v 0.5 1.499 0.5
|
||||
v 0.5 -0.5 -0.5
|
||||
v 0.5 -0.5 0.5
|
||||
v -0.5 -0.5 0.5
|
||||
v -0.5 -0.5 -0.5
|
||||
v 0.5 1.5 -0.5
|
||||
v -0.5 1.5 -0.5
|
||||
v -0.5 1.5 0.5
|
||||
v 0.5 1.5 0.5
|
||||
v -0.5 -0.498 0.5
|
||||
v -0.5 -0.498 -0.5
|
||||
v -0.45 -0.498 -0.5
|
||||
v -0.45 -0.498 0.5
|
||||
v -0.5 1.499 0.5
|
||||
v -0.5 1.499 -0.5
|
||||
v -0.45 1.499 -0.5
|
||||
v -0.45 1.499 0.5
|
||||
v 0.45 0.305 -0.5
|
||||
v 0.45 0.474 -0.137
|
||||
v -0.45 0.305 -0.5
|
||||
v -0.45 0.474 -0.137
|
||||
v 0.45 0.473 -0.138
|
||||
v 0.45 0.614 -0.087
|
||||
v -0.45 0.473 -0.138
|
||||
v -0.45 0.614 -0.087
|
||||
v 0.45 0.611 -0.085
|
||||
v 0.45 1.399 0.054
|
||||
v -0.45 0.611 -0.085
|
||||
v -0.45 1.399 0.054
|
||||
v 0.45 1.395 0.055
|
||||
v 0.45 1.495 0.055
|
||||
v -0.45 1.395 0.055
|
||||
v -0.45 1.495 0.055
|
||||
vt 0.25 0.745
|
||||
vt 0.25 0.516
|
||||
vt 0.495 0.516
|
||||
vt 0.495 0.745
|
||||
vt 0.5 0.745
|
||||
vt 0.25 0.745
|
||||
vt 0.25 0.693
|
||||
vt 0.5 0.693
|
||||
vt 0.245 1
|
||||
vt 0 1
|
||||
vt 0 0.926
|
||||
vt 0.245 0.926
|
||||
vt 0 0.985
|
||||
vt 0.246 0.985
|
||||
vt 0.247 1
|
||||
vt 0.255 0.396
|
||||
vt 0.255 0.252
|
||||
vt 0.49 0.252
|
||||
vt 0.49 0.396
|
||||
vt 0.747 0.252
|
||||
vt 1.001 0.252
|
||||
vt 1 0.749
|
||||
vt 0.748 0.749
|
||||
vt 0.971 0.251
|
||||
vt 0.999 0.251
|
||||
vt 1 0.749
|
||||
vt 0.972 0.749
|
||||
vt 0.25 0.75
|
||||
vt 0 0.75
|
||||
vt 0.001 0.252
|
||||
vt 0.25 0.252
|
||||
vt 0.742 0.745
|
||||
vt 0.501 0.745
|
||||
vt 0.501 0.255
|
||||
vt 0.742 0.255
|
||||
vt 0.952 0.253
|
||||
vt 1 0.253
|
||||
vt 1 0.749
|
||||
vt 0.952 0.749
|
||||
vt 1 0.749
|
||||
vt 0.745 0.749
|
||||
vt 0.745 0.251
|
||||
vt 1.001 0.251
|
||||
vt 0.256 0.485
|
||||
vt 0.255 0.402
|
||||
vt 0.495 0.401
|
||||
vt 0.495 0.485
|
||||
vt 0.261 0.516
|
||||
vt 0.261 0.485
|
||||
vt 0.494 0.485
|
||||
vt 0.494 0.516
|
||||
vt 0 0.745
|
||||
vt 0 0.703
|
||||
vt 0.246 0.704
|
||||
vt 0.246 0.745
|
||||
vt 0.25 0.25
|
||||
vt 0 0.25
|
||||
vt 0 0
|
||||
vt 0.25 0
|
||||
vt 0.25 0.75
|
||||
vt 0.25 1
|
||||
vt 0 0.75
|
||||
vt 1 0.25
|
||||
vt 1 0.75
|
||||
vt 0.75 0.75
|
||||
vt 0.75 0.25
|
||||
s off
|
||||
f 46/1 45/2 47/3 48/4
|
||||
usemtl Material.001_tetris_arcade.png
|
||||
f 6/5 7/6 3/7 2/8
|
||||
f 8/9 5/10 1/11 4/12
|
||||
f 1/10 2/13 3/14 4/15
|
||||
@ -137,7 +131,6 @@ f 35/40 36/41 32/42 31/43
|
||||
f 38/44 37/45 39/46 40/47
|
||||
f 42/48 41/49 43/50 44/51
|
||||
f 50/52 49/53 51/54 52/55
|
||||
usemtl Material.001_NONE
|
||||
f 21/56 22/57 23/58 24/59
|
||||
f 25/60 26/61 27/10 28/62
|
||||
f 22/63 28/64 27/65 23/66
|
||||
|
Reference in New Issue
Block a user