COLLADA to Google Protocol Buffer binary
Posted: Thu Dec 18, 2008 9:00 pm
I've started a project to convert COLLADA dae files to a Google Protocol Buffer compatible binary format:
http://code.google.com/p/collada2protobuf/
The motive behind the project is to create a binary reflection of COLLADA xml documents for reasonably fast and memory efficient resource management in the game application space. Google Protocol Buffer IDL was chosen because it seems to have a simple and reasonably generated API from its IDL, is compatible across platforms, compilers, and languages, and seems to be efficient in both speed and memory -- though to be honest I have yet to use it in a full production environment. (NOTE: the protobuf IDL can be used standalone without requiring COLLADA)
The project is in extremely early stages, with the only support for physics part of the COLLADA spec, though with graphical elements coming soon. The current physics support is very limited -- for example there is currently no support for constraints or collision meshes.
-Micah
http://code.google.com/p/collada2protobuf/
The motive behind the project is to create a binary reflection of COLLADA xml documents for reasonably fast and memory efficient resource management in the game application space. Google Protocol Buffer IDL was chosen because it seems to have a simple and reasonably generated API from its IDL, is compatible across platforms, compilers, and languages, and seems to be efficient in both speed and memory -- though to be honest I have yet to use it in a full production environment. (NOTE: the protobuf IDL can be used standalone without requiring COLLADA)
The project is in extremely early stages, with the only support for physics part of the COLLADA spec, though with graphical elements coming soon. The current physics support is very limited -- for example there is currently no support for constraints or collision meshes.
-Micah