1
0
mirror of https://github.com/mt-mods/homedecor_modpack.git synced 2024-06-29 12:20:18 +02:00
homedecor_modpack/homedecor_clocks/models/homedecor_analog_clock.obj
ExeVirus f9ca183f2a # 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 07:28:20 -05:00

505 lines
11 KiB
Plaintext

v 0 -0.25 0.5
v 0 -0.25 0.453
v 0.049 -0.245 0.5
v 0.049 -0.245 0.453
v 0.096 -0.231 0.5
v 0.096 -0.231 0.453
v 0.139 -0.208 0.5
v 0.139 -0.208 0.453
v 0.177 -0.177 0.5
v 0.177 -0.177 0.453
v 0.208 -0.139 0.5
v 0.208 -0.139 0.453
v 0.231 -0.096 0.5
v 0.231 -0.096 0.453
v 0.245 -0.049 0.5
v 0.245 -0.049 0.453
v 0.25 0 0.5
v 0.25 0 0.453
v 0.245 0.049 0.5
v 0.245 0.049 0.453
v 0.231 0.096 0.5
v 0.231 0.096 0.453
v 0.208 0.139 0.5
v 0.208 0.139 0.453
v 0.177 0.177 0.5
v 0.177 0.177 0.453
v 0.139 0.208 0.5
v 0.139 0.208 0.453
v 0.096 0.231 0.5
v 0.096 0.231 0.453
v 0.049 0.245 0.5
v 0.049 0.245 0.453
v 0 0.25 0.5
v 0 0.25 0.453
v -0.049 0.245 0.5
v -0.049 0.245 0.453
v -0.096 0.231 0.5
v -0.096 0.231 0.453
v -0.139 0.208 0.5
v -0.139 0.208 0.453
v -0.177 0.177 0.5
v -0.177 0.177 0.453
v -0.208 0.139 0.5
v -0.208 0.139 0.453
v -0.231 0.096 0.5
v -0.231 0.096 0.453
v -0.245 0.049 0.5
v -0.245 0.049 0.453
v -0.25 0 0.5
v -0.25 0 0.453
v -0.245 -0.049 0.5
v -0.245 -0.049 0.453
v -0.231 -0.096 0.5
v -0.231 -0.096 0.453
v -0.208 -0.139 0.5
v -0.208 -0.139 0.453
v -0.177 -0.177 0.5
v -0.177 -0.177 0.453
v -0.139 -0.208 0.5
v -0.139 -0.208 0.453
v -0.096 -0.231 0.5
v -0.096 -0.231 0.453
v -0.049 -0.245 0.5
v -0.049 -0.245 0.453
v 0.125 0.125 0.5
v -0.125 0.125 0.5
v 0.125 -0.125 0.5
v -0.125 -0.125 0.5
v 0 0 0.438
v 0.041 -0.208 0.438
v 0 -0.212 0.438
v -0.041 -0.208 0.438
v -0.081 -0.196 0.438
v -0.118 -0.177 0.438
v -0.15 -0.15 0.438
v -0.177 -0.118 0.438
v -0.196 -0.081 0.438
v -0.208 -0.041 0.438
v -0.212 0 0.438
v -0.208 0.041 0.438
v -0.196 0.081 0.438
v -0.177 0.118 0.438
v -0.15 0.15 0.438
v -0.118 0.177 0.438
v -0.081 0.196 0.438
v -0.041 0.208 0.438
v 0 0.213 0.438
v 0.041 0.208 0.438
v 0.081 0.196 0.438
v 0.118 0.177 0.438
v 0.15 0.15 0.438
v 0.177 0.118 0.438
v 0.196 0.081 0.438
v 0.208 0.041 0.438
v 0.213 0 0.438
v 0.208 -0.041 0.438
v 0.196 -0.081 0.438
v 0.177 -0.118 0.438
v 0.15 -0.15 0.438
v 0.118 -0.177 0.438
v 0.081 -0.196 0.438
vt 0.402 0.01
vt 0.5 0
vt 0.5 0.5
vt 0.598 0.01
vt 0.691 0.038
vt 0.778 0.084
vt 0.854 0.146
vt 0.916 0.222
vt 0.962 0.309
vt 0.99 0.402
vt 1 0.5
vt 0.99 0.598
vt 0.962 0.691
vt 0.916 0.778
vt 0.854 0.854
vt 0.778 0.916
vt 0.691 0.962
vt 0.598 0.99
vt 0.5 1
vt 0.402 0.99
vt 0.309 0.962
vt 0.222 0.916
vt 0.146 0.854
vt 0.084 0.778
vt 0.038 0.691
vt 0.01 0.598
vt 0 0.5
vt 0.01 0.402
vt 0.038 0.309
vt 0.084 0.222
vt 0.146 0.146
vt 0.222 0.084
vt 0.309 0.038
vt 0.5 0.625
vt 0.563 0.5
vt 0.563 0.625
vt 0.625 0.5
vt 0.625 0.625
vt 0.688 0.5
vt 0.688 0.625
vt 0.75 0.5
vt 0.75 0.625
vt 0.813 0.5
vt 0.813 0.625
vt 0.875 0.5
vt 0.875 0.625
vt 0.938 0.5
vt 0.938 0.625
vt 1 0.625
vt 0 0.938
vt 0 0.813
vt 0.063 0.813
vt 0.063 0.938
vt 0.125 0.813
vt 0.125 0.938
vt 0.188 0.813
vt 0.188 0.938
vt 0.25 0.813
vt 0.25 0.938
vt 0.313 0.813
vt 0.313 0.938
vt 0.375 0.813
vt 0.375 0.938
vt 0.438 0.813
vt 0.438 0.938
vt 0.5 0.813
vt 0.5 0.938
vt 0.563 0.813
vt 0.563 0.938
vt 0.625 0.813
vt 0.625 0.938
vt 0.688 0.813
vt 0.688 0.938
vt 0.75 0.813
vt 0.75 0.938
vt 0.813 0.813
vt 0.813 0.938
vt 0.875 0.813
vt 0.875 0.938
vt 0.938 0.813
vt 0.938 0.938
vt 1 0.813
vt 1 0.938
vt 0 0.625
vt 0.063 0.5
vt 0.063 0.625
vt 0.125 0.5
vt 0.125 0.625
vt 0.188 0.5
vt 0.188 0.625
vt 0.25 0.5
vt 0.25 0.625
vt 0.313 0.5
vt 0.313 0.625
vt 0.375 0.5
vt 0.375 0.625
vt 0.875 0.25
vt 0.938 0.25
vt 0.938 0.375
vt 0.875 0.375
vt 0.438 0.625
vt 0.438 0.5
vt 0.75 0.25
vt 0.813 0.25
vt 0.813 0.375
vt 0.75 0.375
vt 0.688 0.25
vt 0.688 0.375
vt 0.625 0.25
vt 0.625 0.375
vt 0.563 0.25
vt 0.563 0.375
vt 0.5 0.25
vt 0.5 0.375
vt 0.438 0.25
vt 0.438 0.375
vt 0.375 0.25
vt 0.375 0.375
vt 0.313 0.25
vt 0.313 0.375
vt 0.25 0.25
vt 0.25 0.375
vt 0.188 0.25
vt 0.188 0.375
vt 0.125 0.25
vt 0.125 0.375
vt 0.063 0.25
vt 0.063 0.375
vt 0 0.25
vt 0 0.375
vt 0.938 0
vt 1 0
vt 1 0.125
vt 0.938 0.125
vt 0.875 0
vt 0.875 0.125
vt 0.813 0
vt 0.813 0.125
vt 0.75 0
vt 0.75 0.125
vt 0.688 0
vt 0.688 0.125
vt 0.625 0
vt 0.625 0.125
vt 0.563 0
vt 0.563 0.125
vt 0.5 0.125
vt 0.438 0
vt 0.438 0.125
vt 0.375 0
vt 0.375 0.125
vt 0.313 0
vt 0.313 0.125
vt 0.25 0
vt 0.25 0.125
vt 0.188 0
vt 0.188 0.125
vt 0.125 0
vt 0.125 0.125
vt 0.063 0
vt 0.063 0.125
vt 0 0
vt 0 0.125
vt 1 0.25
vt 1 0.375
vt 0.75 0.75
vt 0.25 0.75
vn 0.041 -0.204 -0.978
vn 0 -0.208 -0.978
vn 0 0 -1
vn -0.04 -0.204 -0.978
vn -0.079 -0.192 -0.978
vn -0.115 -0.173 -0.978
vn -0.147 -0.147 -0.978
vn -0.173 -0.115 -0.978
vn -0.192 -0.079 -0.978
vn -0.204 -0.04 -0.978
vn -0.208 0 -0.978
vn -0.204 0.041 -0.978
vn -0.192 0.08 -0.978
vn -0.173 0.116 -0.978
vn -0.147 0.147 -0.978
vn -0.115 0.173 -0.978
vn -0.079 0.192 -0.978
vn -0.04 0.204 -0.978
vn 0 0.208 -0.978
vn 0.041 0.204 -0.978
vn 0.08 0.192 -0.978
vn 0.116 0.173 -0.978
vn 0.147 0.147 -0.978
vn 0.173 0.116 -0.978
vn 0.192 0.08 -0.978
vn 0.204 0.041 -0.978
vn 0.208 0 -0.978
vn 0.204 -0.04 -0.978
vn 0.192 -0.079 -0.978
vn 0.173 -0.115 -0.978
vn 0.147 -0.147 -0.978
vn 0.116 -0.173 -0.978
vn 0.08 -0.192 -0.978
vn 0 -0.728 0.686
vn 0 -0.842 -0.539
vn 0.164 -0.826 -0.539
vn 0.142 -0.714 0.686
vn 0.322 -0.778 -0.539
vn 0.279 -0.672 0.686
vn 0.468 -0.7 -0.539
vn 0.404 -0.605 0.686
vn 0.595 -0.595 -0.539
vn 0.515 -0.515 0.686
vn 0.7 -0.468 -0.539
vn 0.605 -0.404 0.686
vn 0.778 -0.322 -0.539
vn 0.673 -0.278 0.686
vn 0.826 -0.164 -0.539
vn 0.714 -0.142 0.686
vn 0.842 0 -0.539
vn 0.728 0 0.686
vn 0.826 0.164 -0.539
vn 0.714 0.142 0.686
vn 0.778 0.322 -0.539
vn 0.673 0.279 0.686
vn 0.7 0.468 -0.539
vn 0.605 0.404 0.686
vn 0.595 0.595 -0.539
vn 0.515 0.515 0.686
vn 0.468 0.7 -0.539
vn 0.404 0.605 0.686
vn 0.322 0.778 -0.539
vn 0.279 0.673 0.686
vn 0.164 0.826 -0.539
vn 0.142 0.714 0.686
vn 0 0.842 -0.539
vn 0 0.728 0.686
vn -0.164 0.826 -0.539
vn -0.142 0.714 0.686
vn -0.322 0.778 -0.539
vn -0.278 0.673 0.686
vn -0.468 0.7 -0.539
vn -0.404 0.605 0.686
vn -0.595 0.595 -0.539
vn -0.515 0.515 0.686
vn -0.7 0.468 -0.539
vn -0.605 0.404 0.686
vn -0.778 0.322 -0.539
vn -0.672 0.279 0.686
vn -0.826 0.164 -0.539
vn -0.714 0.142 0.686
vn -0.842 0 -0.539
vn -0.728 0 0.686
vn -0.826 -0.164 -0.539
vn -0.714 -0.142 0.686
vn -0.778 -0.322 -0.539
vn -0.672 -0.278 0.686
vn -0.7 -0.468 -0.539
vn -0.605 -0.404 0.686
vn -0.595 -0.595 -0.539
vn -0.515 -0.515 0.686
vn -0.468 -0.7 -0.539
vn -0.404 -0.605 0.686
vn -0.322 -0.778 -0.539
vn -0.278 -0.672 0.686
vn -0.142 -0.714 0.686
vn -0.164 -0.826 -0.539
vn 0 0 1
g 1
s 1
f 70/1/1 71/2/2 69/3/3
f 71/2/2 72/4/4 69/3/3
f 72/4/4 73/5/5 69/3/3
f 73/5/5 74/6/6 69/3/3
f 74/6/6 75/7/7 69/3/3
f 75/7/7 76/8/8 69/3/3
f 76/8/8 77/9/9 69/3/3
f 77/9/9 78/10/10 69/3/3
f 78/10/10 79/11/11 69/3/3
f 79/11/11 80/12/12 69/3/3
f 80/12/12 81/13/13 69/3/3
f 81/13/13 82/14/14 69/3/3
f 82/14/14 83/15/15 69/3/3
f 83/15/15 84/16/16 69/3/3
f 84/16/16 85/17/17 69/3/3
f 85/17/17 86/18/18 69/3/3
f 86/18/18 87/19/19 69/3/3
f 87/19/19 88/20/20 69/3/3
f 88/20/20 89/21/21 69/3/3
f 89/21/21 90/22/22 69/3/3
f 90/22/22 91/23/23 69/3/3
f 91/23/23 92/24/24 69/3/3
f 92/24/24 93/25/25 69/3/3
f 93/25/25 94/26/26 69/3/3
f 94/26/26 95/27/27 69/3/3
f 95/27/27 96/28/28 69/3/3
f 96/28/28 97/29/29 69/3/3
f 97/29/29 98/30/30 69/3/3
f 98/30/30 99/31/31 69/3/3
f 99/31/31 100/32/32 69/3/3
f 100/32/32 101/33/33 69/3/3
f 101/33/33 70/1/1 69/3/3
g 2
f 1/34/34 2/3/35 4/35/36 3/36/37
f 3/36/37 4/35/36 6/37/38 5/38/39
f 5/38/39 6/37/38 8/39/40 7/40/41
f 7/40/41 8/39/40 10/41/42 9/42/43
f 9/42/43 10/41/42 12/43/44 11/44/45
f 11/44/45 12/43/44 14/45/46 13/46/47
f 13/46/47 14/45/46 16/47/48 15/48/49
f 15/48/49 16/47/48 18/11/50 17/49/51
f 17/50/51 18/51/50 20/52/52 19/53/53
f 19/53/53 20/52/52 22/54/54 21/55/55
f 21/55/55 22/54/54 24/56/56 23/57/57
f 23/57/57 24/56/56 26/58/58 25/59/59
f 25/59/59 26/58/58 28/60/60 27/61/61
f 27/61/61 28/60/60 30/62/62 29/63/63
f 29/63/63 30/62/62 32/64/64 31/65/65
f 31/65/65 32/64/64 34/66/66 33/67/67
f 33/67/67 34/66/66 36/68/68 35/69/69
f 35/69/69 36/68/68 38/70/70 37/71/71
f 37/71/71 38/70/70 40/72/72 39/73/73
f 39/73/73 40/72/72 42/74/74 41/75/75
f 41/75/75 42/74/74 44/76/76 43/77/77
f 43/77/77 44/76/76 46/78/78 45/79/79
f 45/79/79 46/78/78 48/80/80 47/81/81
f 47/81/81 48/80/80 50/82/82 49/83/83
f 49/84/83 50/27/82 52/85/84 51/86/85
f 51/86/85 52/85/84 54/87/86 53/88/87
f 53/88/87 54/87/86 56/89/88 55/90/89
f 55/90/89 56/89/88 58/91/90 57/92/91
f 57/92/91 58/91/90 60/93/92 59/94/93
f 59/94/93 60/93/92 62/95/94 61/96/95
f 6/97/38 4/98/36 70/99/1 101/100/33
f 63/101/96 64/102/97 2/3/35 1/34/34
f 61/96/95 62/95/94 64/102/97 63/101/96
f 9/7/43 11/8/45 67/103/98
f 8/104/40 6/97/38 101/100/33 100/105/32
f 10/103/42 8/104/40 100/105/32 99/106/31
f 12/107/44 10/103/42 99/106/31 98/108/30
f 14/109/46 12/107/44 98/108/30 97/110/29
f 16/111/48 14/109/46 97/110/29 96/112/28
f 18/113/50 16/111/48 96/112/28 95/114/27
f 20/115/52 18/113/50 95/114/27 94/116/26
f 22/117/54 20/115/52 94/116/26 93/118/25
f 24/119/56 22/117/54 93/118/25 92/120/24
f 26/121/58 24/119/56 92/120/24 91/122/23
f 28/123/60 26/121/58 91/122/23 90/124/22
f 30/125/62 28/123/60 90/124/22 89/126/21
f 32/127/64 30/125/62 89/126/21 88/128/20
f 34/129/66 32/127/64 88/128/20 87/130/19
f 36/131/68 34/132/66 87/133/19 86/134/18
f 38/135/70 36/131/68 86/134/18 85/136/17
f 40/137/72 38/135/70 85/136/17 84/138/16
f 42/139/74 40/137/72 84/138/16 83/140/15
f 44/141/76 42/139/74 83/140/15 82/142/14
f 46/143/78 44/141/76 82/142/14 81/144/13
f 48/145/80 46/143/78 81/144/13 80/146/12
f 50/2/82 48/145/80 80/146/12 79/147/11
f 52/148/84 50/2/82 79/147/11 78/149/10
f 54/150/86 52/148/84 78/149/10 77/151/9
f 56/152/88 54/150/86 77/151/9 76/153/8
f 58/154/90 56/152/88 76/153/8 75/155/7
f 60/156/92 58/154/90 75/155/7 74/157/6
f 62/158/94 60/156/92 74/157/6 73/159/5
f 64/160/97 62/158/94 73/159/5 72/161/4
f 2/162/35 64/160/97 72/161/4 71/163/2
f 4/98/36 2/164/35 71/165/2 70/99/1
f 9/7/43 67/103/98 7/6/41
f 25/15/59 27/16/61 65/166/98
f 25/15/59 65/166/98 23/14/57
f 57/31/91 59/32/93 68/121/98
f 57/31/91 68/121/98 55/30/89
f 39/22/73 41/23/75 66/167/98
f 43/24/77 66/167/98 41/23/75
f 11/8/45 13/9/47 67/103/98
f 7/6/41 67/103/98 5/5/39
f 59/32/93 61/33/95 68/121/98
f 55/30/89 68/121/98 53/29/87
f 39/22/73 66/167/98 37/21/71
f 45/25/79 66/167/98 43/24/77
f 27/16/61 29/17/63 65/166/98
f 23/14/57 65/166/98 21/13/55
f 15/10/49 67/103/98 13/9/47
f 17/11/51 67/103/98 15/10/49
f 21/13/55 65/166/98 19/12/53
f 19/12/53 65/166/98 17/11/51
f 67/103/98 17/11/51 65/166/98
f 5/5/39 67/103/98 3/4/37
f 3/4/37 67/103/98 1/2/34
f 63/1/96 68/121/98 61/33/95
f 1/2/34 68/121/98 63/1/96
f 68/121/98 1/2/34 67/103/98
f 53/29/87 68/121/98 51/28/85
f 51/28/85 68/121/98 49/27/83
f 68/121/98 66/167/98 49/27/83
f 49/27/83 66/167/98 47/26/81
f 47/26/81 66/167/98 45/25/79
f 31/18/65 65/166/98 29/17/63
f 33/19/67 65/166/98 31/18/65
f 33/19/67 35/20/69 66/167/98
f 37/21/71 66/167/98 35/20/69
f 65/166/98 33/19/67 66/167/98
g 3
s off
f 65/166/98 66/167/98 68/121/98 67/103/98