homedecor_modpack/homedecor_tables/models/homedecor_table_small_round...

301 lines
6.0 KiB
Plaintext
Raw Normal View History

# 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
2021-01-23 13:28:20 +01:00
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
2014-12-14 02:31:57 +01:00
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