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
232 lines
4.4 KiB
Plaintext
232 lines
4.4 KiB
Plaintext
v 0 -0.5 -0.5
|
|
v 0 -0.437 -0.5
|
|
v 0.098 -0.5 -0.49
|
|
v 0.098 -0.437 -0.49
|
|
v 0.191 -0.5 -0.462
|
|
v 0.191 -0.437 -0.462
|
|
v 0.278 -0.5 -0.416
|
|
v 0.278 -0.437 -0.416
|
|
v 0.354 -0.5 -0.354
|
|
v 0.354 -0.437 -0.354
|
|
v 0.416 -0.5 -0.278
|
|
v 0.416 -0.437 -0.278
|
|
v 0.462 -0.5 -0.191
|
|
v 0.462 -0.437 -0.191
|
|
v 0.49 -0.5 -0.098
|
|
v 0.49 -0.437 -0.098
|
|
v 0.5 -0.5 0
|
|
v 0.5 -0.437 0
|
|
v 0.49 -0.5 0.098
|
|
v 0.49 -0.437 0.098
|
|
v 0.462 -0.5 0.191
|
|
v 0.462 -0.437 0.191
|
|
v 0.416 -0.5 0.278
|
|
v 0.416 -0.437 0.278
|
|
v 0.354 -0.5 0.354
|
|
v 0.354 -0.437 0.354
|
|
v 0.278 -0.5 0.416
|
|
v 0.278 -0.437 0.416
|
|
v 0.191 -0.5 0.462
|
|
v 0.191 -0.437 0.462
|
|
v 0.098 -0.5 0.49
|
|
v 0.098 -0.437 0.49
|
|
v 0 -0.5 0.5
|
|
v 0 -0.437 0.5
|
|
v -0.098 -0.5 0.49
|
|
v -0.098 -0.437 0.49
|
|
v -0.191 -0.5 0.462
|
|
v -0.191 -0.437 0.462
|
|
v -0.278 -0.5 0.416
|
|
v -0.278 -0.437 0.416
|
|
v -0.354 -0.5 0.354
|
|
v -0.354 -0.437 0.354
|
|
v -0.416 -0.5 0.278
|
|
v -0.416 -0.437 0.278
|
|
v -0.462 -0.5 0.191
|
|
v -0.462 -0.437 0.191
|
|
v -0.49 -0.5 0.098
|
|
v -0.49 -0.437 0.098
|
|
v -0.5 -0.5 0
|
|
v -0.5 -0.437 0
|
|
v -0.49 -0.5 -0.098
|
|
v -0.49 -0.437 -0.098
|
|
v -0.462 -0.5 -0.191
|
|
v -0.462 -0.437 -0.191
|
|
v -0.416 -0.5 -0.278
|
|
v -0.416 -0.437 -0.278
|
|
v -0.354 -0.5 -0.354
|
|
v -0.354 -0.437 -0.354
|
|
v -0.278 -0.5 -0.416
|
|
v -0.278 -0.437 -0.416
|
|
v -0.191 -0.5 -0.462
|
|
v -0.191 -0.437 -0.462
|
|
v -0.098 -0.5 -0.49
|
|
v -0.098 -0.437 -0.49
|
|
vt 0.5 0.412
|
|
vt 0.5 0.397
|
|
vt 0.544 0.397
|
|
vt 0.544 0.412
|
|
vt 0.588 0.397
|
|
vt 0.588 0.412
|
|
vt 0.632 0.397
|
|
vt 0.632 0.412
|
|
vt 0.676 0.397
|
|
vt 0.676 0.412
|
|
vt 0.721 0.397
|
|
vt 0.721 0.412
|
|
vt 0.765 0.397
|
|
vt 0.765 0.412
|
|
vt 0.809 0.397
|
|
vt 0.809 0.412
|
|
vt 0.853 0.397
|
|
vt 0.853 0.412
|
|
vt 0.147 0.456
|
|
vt 0.147 0.441
|
|
vt 0.191 0.441
|
|
vt 0.191 0.456
|
|
vt 0.235 0.441
|
|
vt 0.235 0.456
|
|
vt 0.279 0.441
|
|
vt 0.279 0.456
|
|
vt 0.324 0.441
|
|
vt 0.324 0.456
|
|
vt 0.368 0.441
|
|
vt 0.368 0.456
|
|
vt 0.412 0.441
|
|
vt 0.412 0.456
|
|
vt 0.456 0.441
|
|
vt 0.456 0.456
|
|
vt 0.5 0.441
|
|
vt 0.5 0.456
|
|
vt 0.544 0.441
|
|
vt 0.544 0.456
|
|
vt 0.588 0.441
|
|
vt 0.588 0.456
|
|
vt 0.632 0.441
|
|
vt 0.632 0.456
|
|
vt 0.676 0.441
|
|
vt 0.676 0.456
|
|
vt 0.721 0.441
|
|
vt 0.721 0.456
|
|
vt 0.765 0.441
|
|
vt 0.765 0.456
|
|
vt 0.809 0.441
|
|
vt 0.809 0.456
|
|
vt 0.853 0.441
|
|
vt 0.853 0.456
|
|
vt 0.147 0.412
|
|
vt 0.147 0.397
|
|
vt 0.191 0.397
|
|
vt 0.191 0.412
|
|
vt 0.235 0.397
|
|
vt 0.235 0.412
|
|
vt 0.279 0.397
|
|
vt 0.279 0.412
|
|
vt 0.324 0.397
|
|
vt 0.324 0.412
|
|
vt 0.368 0.397
|
|
vt 0.368 0.412
|
|
vt 0.412 0.397
|
|
vt 0.412 0.412
|
|
vt 0.204 0.517
|
|
vt 0.25 0.513
|
|
vt 0.296 0.517
|
|
vt 0.341 0.531
|
|
vt 0.382 0.553
|
|
vt 0.418 0.582
|
|
vt 0.447 0.618
|
|
vt 0.469 0.659
|
|
vt 0.483 0.704
|
|
vt 0.487 0.75
|
|
vt 0.483 0.796
|
|
vt 0.469 0.841
|
|
vt 0.447 0.882
|
|
vt 0.418 0.918
|
|
vt 0.382 0.947
|
|
vt 0.341 0.969
|
|
vt 0.296 0.983
|
|
vt 0.25 0.987
|
|
vt 0.204 0.983
|
|
vt 0.159 0.969
|
|
vt 0.118 0.947
|
|
vt 0.082 0.918
|
|
vt 0.053 0.882
|
|
vt 0.031 0.841
|
|
vt 0.017 0.796
|
|
vt 0.013 0.75
|
|
vt 0.017 0.704
|
|
vt 0.031 0.659
|
|
vt 0.053 0.618
|
|
vt 0.082 0.582
|
|
vt 0.118 0.553
|
|
vt 0.159 0.531
|
|
vt 0.456 0.412
|
|
vt 0.456 0.397
|
|
vt 0.75 0.513
|
|
vt 0.796 0.517
|
|
vt 0.841 0.531
|
|
vt 0.882 0.553
|
|
vt 0.918 0.582
|
|
vt 0.947 0.618
|
|
vt 0.969 0.659
|
|
vt 0.983 0.704
|
|
vt 0.987 0.75
|
|
vt 0.983 0.796
|
|
vt 0.969 0.841
|
|
vt 0.947 0.882
|
|
vt 0.918 0.918
|
|
vt 0.882 0.947
|
|
vt 0.841 0.969
|
|
vt 0.796 0.983
|
|
vt 0.75 0.987
|
|
vt 0.704 0.983
|
|
vt 0.659 0.969
|
|
vt 0.618 0.947
|
|
vt 0.582 0.918
|
|
vt 0.553 0.882
|
|
vt 0.531 0.841
|
|
vt 0.517 0.796
|
|
vt 0.513 0.75
|
|
vt 0.517 0.704
|
|
vt 0.531 0.659
|
|
vt 0.553 0.618
|
|
vt 0.582 0.582
|
|
vt 0.618 0.553
|
|
vt 0.659 0.531
|
|
vt 0.704 0.517
|
|
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/36 34/35 36/37 35/38
|
|
f 35/38 36/37 38/39 37/40
|
|
f 37/40 38/39 40/41 39/42
|
|
f 39/42 40/41 42/43 41/44
|
|
f 41/44 42/43 44/45 43/46
|
|
f 43/46 44/45 46/47 45/48
|
|
f 45/48 46/47 48/49 47/50
|
|
f 47/50 48/49 50/51 49/52
|
|
f 49/53 50/54 52/55 51/56
|
|
f 51/56 52/55 54/57 53/58
|
|
f 53/58 54/57 56/59 55/60
|
|
f 55/60 56/59 58/61 57/62
|
|
f 57/62 58/61 60/63 59/64
|
|
f 59/64 60/63 62/65 61/66
|
|
f 4/67 2/68 64/69 62/70 60/71 58/72 56/73 54/74 52/75 50/76 48/77 46/78 44/79 42/80 40/81 38/82 36/83 34/84 32/85 30/86 28/87 26/88 24/89 22/90 20/91 18/92 16/93 14/94 12/95 10/96 8/97 6/98
|
|
f 63/99 64/100 2/2 1/1
|
|
f 61/66 62/65 64/100 63/99
|
|
f 1/101 3/102 5/103 7/104 9/105 11/106 13/107 15/108 17/109 19/110 21/111 23/112 25/113 27/114 29/115 31/116 33/117 35/118 37/119 39/120 41/121 43/122 45/123 47/124 49/125 51/126 53/127 55/128 57/129 59/130 61/131 63/132
|