forked from nalc/homedecor_modpack
		
	# 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,114 +1,111 @@ | ||||
| # Blender v2.73 (sub 0) OBJ File: 'plasmascreen.blend' | ||||
| # www.blender.org | ||||
| o Cylinder | ||||
| v -1.500000 -0.312500 0.500000 | ||||
| v -1.500000 -0.312500 0.375000 | ||||
| v 1.500000 -0.312500 0.375000 | ||||
| v 1.500000 -0.312500 0.500000 | ||||
| v -1.500000 1.500000 0.500000 | ||||
| v -1.500000 1.500000 0.375000 | ||||
| v 1.500000 1.500000 0.375000 | ||||
| v 1.500000 1.500000 0.500000 | ||||
| v -1.312500 -0.125000 0.437500 | ||||
| v 1.375000 1.375000 0.375000 | ||||
| v -1.312500 1.312500 0.437500 | ||||
| v 1.375000 -0.187500 0.375000 | ||||
| v -1.375000 1.375000 0.375000 | ||||
| v 1.312500 -0.125000 0.437500 | ||||
| v -1.375000 -0.187500 0.375000 | ||||
| v 1.312500 1.312500 0.437500 | ||||
| v 1.500000 1.375000 0.375000 | ||||
| v 1.500000 -0.187500 0.375000 | ||||
| v -1.500000 1.375000 0.375000 | ||||
| v -1.500000 -0.187500 0.375000 | ||||
| v -1.312500 -0.187500 0.375000 | ||||
| v -1.312500 1.375000 0.375000 | ||||
| v 1.312500 -0.187500 0.375000 | ||||
| v 1.312500 1.375000 0.375000 | ||||
| v -1.375000 -0.125000 0.375000 | ||||
| v -1.375000 1.312500 0.375000 | ||||
| v 1.375000 -0.125000 0.375000 | ||||
| v 1.375000 1.312500 0.375000 | ||||
| v -1.312811 -0.125310 0.437500 | ||||
| v -1.312811 1.312810 0.437500 | ||||
| v 1.312811 -0.125310 0.437500 | ||||
| v 1.312811 1.312810 0.437500 | ||||
| vt 0.953125 0.984375 | ||||
| vt 0.921875 0.984375 | ||||
| vt 0.921875 0.531250 | ||||
| vt 0.953125 0.531250 | ||||
| vt 0.906250 0.984375 | ||||
| vt 0.875000 0.984375 | ||||
| vt 0.875000 0.531250 | ||||
| vt 0.906250 0.531250 | ||||
| vt 0.812500 0.984375 | ||||
| vt 0.781250 0.984375 | ||||
| vt 0.781250 0.593750 | ||||
| vt 0.812500 0.593750 | ||||
| vt 0.015625 0.953125 | ||||
| vt 0.765625 0.953125 | ||||
| vt 0.765625 0.984375 | ||||
| vt 0.015625 0.984375 | ||||
| vt 0.015625 0.812500 | ||||
| vt 0.765625 0.812500 | ||||
| vt 0.765625 0.843750 | ||||
| vt 0.015625 0.843750 | ||||
| vt 0.765625 0.796875 | ||||
| vt 0.015625 0.796875 | ||||
| vt 0.015625 0.343750 | ||||
| vt 0.765625 0.343750 | ||||
| vt 0.828125 0.593750 | ||||
| vt 0.859375 0.593750 | ||||
| vt 0.859375 0.984375 | ||||
| vt 0.828125 0.984375 | ||||
| vt 0.015625 0.890625 | ||||
| vt 0.015625 0.859375 | ||||
| vt 0.765625 0.859375 | ||||
| vt 0.765625 0.890625 | ||||
| vt 0.015625 0.937500 | ||||
| vt 0.015625 0.906250 | ||||
| vt 0.765625 0.906250 | ||||
| vt 0.765625 0.937500 | ||||
| vt 0.031250 0.296875 | ||||
| vt 0.031250 0.281250 | ||||
| vt 0.687500 0.281250 | ||||
| vt 0.687500 0.296875 | ||||
| vt 0.687500 0.312500 | ||||
| vt 0.687500 0.328125 | ||||
| vt 0.031250 0.328125 | ||||
| vt 0.031250 0.312500 | ||||
| vt 0.375000 0.250000 | ||||
| vt 0.375000 0.265625 | ||||
| vt 0.015625 0.265625 | ||||
| vt 0.015625 0.250000 | ||||
| vt 0.703125 0.296875 | ||||
| vt 0.703125 0.281250 | ||||
| vt 0.015625 0.234375 | ||||
| vt 0.015625 0.218750 | ||||
| vt 0.375000 0.218750 | ||||
| vt 0.375000 0.234375 | ||||
| vt 0.703125 0.328125 | ||||
| vt 0.703125 0.312500 | ||||
| vt 0.015625 0.328125 | ||||
| vt 0.015625 0.312500 | ||||
| vt 0.015625 0.281250 | ||||
| vt 0.015625 0.296875 | ||||
| vt 1.000000 1.000000 | ||||
| vt -0.000000 1.000000 | ||||
| vt -0.000000 -0.000000 | ||||
| vt 1.000000 -0.000000 | ||||
| vn -1.000000 0.000000 0.000000 | ||||
| vn 1.000000 0.000000 0.000000 | ||||
| vn 0.000000 0.000000 -1.000000 | ||||
| vn 0.000000 1.000000 0.000000 | ||||
| vn 0.000000 -1.000000 0.000000 | ||||
| vn 0.000000 0.000000 1.000000 | ||||
| vn 0.000000 0.707100 -0.707100 | ||||
| vn 0.000000 -0.707100 -0.707100 | ||||
| vn -0.707100 0.000000 -0.707100 | ||||
| vn 0.707100 0.000000 -0.707100 | ||||
| vn 0.000000 -0.707100 0.707100 | ||||
| g Cylinder_Cylinder_case | ||||
| v -1.5 -0.312 0.5 | ||||
| v -1.5 -0.312 0.375 | ||||
| v 1.5 -0.312 0.375 | ||||
| v 1.5 -0.312 0.5 | ||||
| v -1.5 1.5 0.5 | ||||
| v -1.5 1.5 0.375 | ||||
| v 1.5 1.5 0.375 | ||||
| v 1.5 1.5 0.5 | ||||
| v -1.312 -0.125 0.438 | ||||
| v 1.375 1.375 0.375 | ||||
| v -1.312 1.313 0.438 | ||||
| v 1.375 -0.187 0.375 | ||||
| v -1.375 1.375 0.375 | ||||
| v 1.313 -0.125 0.438 | ||||
| v -1.375 -0.187 0.375 | ||||
| v 1.313 1.313 0.438 | ||||
| v 1.5 1.375 0.375 | ||||
| v 1.5 -0.187 0.375 | ||||
| v -1.5 1.375 0.375 | ||||
| v -1.5 -0.187 0.375 | ||||
| v -1.312 -0.187 0.375 | ||||
| v -1.312 1.375 0.375 | ||||
| v 1.313 -0.187 0.375 | ||||
| v 1.313 1.375 0.375 | ||||
| v -1.375 -0.125 0.375 | ||||
| v -1.375 1.313 0.375 | ||||
| v 1.375 -0.125 0.375 | ||||
| v 1.375 1.313 0.375 | ||||
| v -1.313 -0.125 0.438 | ||||
| v -1.313 1.313 0.438 | ||||
| v 1.313 -0.125 0.438 | ||||
| v 1.313 1.313 0.438 | ||||
| vt 0.953 0.984 | ||||
| vt 0.922 0.984 | ||||
| vt 0.922 0.531 | ||||
| vt 0.953 0.531 | ||||
| vt 0.906 0.984 | ||||
| vt 0.875 0.984 | ||||
| vt 0.875 0.531 | ||||
| vt 0.906 0.531 | ||||
| vt 0.813 0.984 | ||||
| vt 0.781 0.984 | ||||
| vt 0.781 0.594 | ||||
| vt 0.813 0.594 | ||||
| vt 0.016 0.953 | ||||
| vt 0.766 0.953 | ||||
| vt 0.766 0.984 | ||||
| vt 0.016 0.984 | ||||
| vt 0.016 0.813 | ||||
| vt 0.766 0.813 | ||||
| vt 0.766 0.844 | ||||
| vt 0.016 0.844 | ||||
| vt 0.766 0.797 | ||||
| vt 0.016 0.797 | ||||
| vt 0.016 0.344 | ||||
| vt 0.766 0.344 | ||||
| vt 0.828 0.594 | ||||
| vt 0.859 0.594 | ||||
| vt 0.859 0.984 | ||||
| vt 0.828 0.984 | ||||
| vt 0.016 0.891 | ||||
| vt 0.016 0.859 | ||||
| vt 0.766 0.859 | ||||
| vt 0.766 0.891 | ||||
| vt 0.016 0.938 | ||||
| vt 0.016 0.906 | ||||
| vt 0.766 0.906 | ||||
| vt 0.766 0.938 | ||||
| vt 0.031 0.297 | ||||
| vt 0.031 0.281 | ||||
| vt 0.688 0.281 | ||||
| vt 0.688 0.297 | ||||
| vt 0.688 0.313 | ||||
| vt 0.688 0.328 | ||||
| vt 0.031 0.328 | ||||
| vt 0.031 0.313 | ||||
| vt 0.375 0.25 | ||||
| vt 0.375 0.266 | ||||
| vt 0.016 0.266 | ||||
| vt 0.016 0.25 | ||||
| vt 0.703 0.297 | ||||
| vt 0.703 0.281 | ||||
| vt 0.016 0.234 | ||||
| vt 0.016 0.219 | ||||
| vt 0.375 0.219 | ||||
| vt 0.375 0.234 | ||||
| vt 0.703 0.328 | ||||
| vt 0.703 0.313 | ||||
| vt 0.016 0.328 | ||||
| vt 0.016 0.313 | ||||
| vt 0.016 0.281 | ||||
| vt 0.016 0.297 | ||||
| vt 1 1 | ||||
| vt 0 1 | ||||
| vt 0 0 | ||||
| vt 1 0 | ||||
| vn -1 0 0 | ||||
| vn 1 0 0 | ||||
| vn 0 0 -1 | ||||
| vn 0 1 0 | ||||
| vn 0 -1 0 | ||||
| vn 0 0 1 | ||||
| vn 0 0.707 -0.707 | ||||
| vn 0 -0.707 -0.707 | ||||
| vn -0.707 0 -0.707 | ||||
| vn 0.707 0 -0.707 | ||||
| vn 0 -0.707 0.707 | ||||
| g 1 | ||||
| s off | ||||
| f 5/1/1 6/2/1 2/3/1 1/4/1 | ||||
| f 7/5/2 8/6/2 4/7/2 3/8/2 | ||||
| @@ -131,5 +128,5 @@ f 10/57/8 16/44/8 24/43/8 | ||||
| f 28/58/9 16/44/9 10/57/9 | ||||
| f 12/59/9 14/37/9 27/60/9 | ||||
| f 23/38/11 12/59/11 14/37/11 | ||||
| g Cylinder_Cylinder_screen | ||||
| g 2 | ||||
| f 30/61/3 32/62/3 31/63/3 29/64/3 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user