Hi,
some months ago I was searching around the web how one could compress triangle meshes and I found OpenCTM.
After looking at it I think it is quite cool and ported it to Java, so one can use it without native libs.
here some size comparissions:
The way you can store your data is a little bit strict:
1 float3 position
0,1 float3 normal
x float2 texture coordinates with name
x float4 vertex attribute with name
1 material name per mesh
1 file comment
so I thought about altering the format a bit, making it a bit more general. So what do you think?
PS:
I finished it a month ago but thought I would first fix a final bug before releasing it, but because I did not had time until now to do the fix I just release it and do the last fix any time soon. The last bug is that the MG2 compression is not compatible to the original OpenCtm lib but everythung else works I think.