History: SoC2008 OgreCollada
Preview of version: 4
Summer of Code 2008: OgreCollada
Student: Jacobus Izak Van Aarde Krynauw (nanocell)
Mentor: Christoph Nenning (kex)
Location: http://www.sf.net/projects/ogrecollada
Status: Released OgreCollada v0.1a.
Summer of Code 2008: Implement Skeletal Animation for OgreCollada
The original OgreCollada wiki (created by Xavier) can be found here: OgreCollada. Please note that the aformentioned page is a bit out of date.
The OgreCollada GSoC thread in the Ogre Forums: thread.
The OgreCollada project (wiki, forum and source) can be found on sourceforge: OgreCollada. This is also a work in progress so some information may still be outdated.
Roadmap for GSoC 2008
Note that this roadmap may change during the course of the GSoC term. (More to come)
Phase 1: Getting things working (3 weeks; until 23rd of June)
- one geometry, one skeleton, one animation
- one geometry, one skeleton, two animations
- one geometry, two skeletons, two animations (one per skeleton)
- one geometry, two skeletons, four animationes (two per skeleton)
Phase 2: Complicate things (3 weeks; until 14th of July)
- two geometries, one skeleton, one animation
- two geometries, one skeleton, two animations
- two geometries, two skeletons, two animations (one per skeleton)
- two geometries, two skeletons, four animationes (two per skeleton)
Phase 3: Stress testing (2 Weeks; until 28th of July)
- complex test data (geometries with large/complex skeletons).
- complex scenes (multiple animated geometries in a scene).
Phase 4: Conversion (1 Week; until 4th of August)
- command line converter
Phase 5: Document (1 Week; 4th of August until 10th of August)
- Write documentation
The test driven approach
The OgreCollada is developed using the test driven approach. This implies creating a simple test file and making sure it works. Next, create a more complex file and make sure it works. Perform regression testing: Make sure the previous test cases still works! If it doesn't, fix it. It would be possible to use a testing framework that asserts when incorrect behaviour is detected but for now visual confirmation will be mostly used.
Deliverables
- Skeletal animation for OgreCollada
- Sample file repository
- Documentation
See also
- OgreCollada
- Ogre COLLADA Plugin
- Wikipedia page - about COLLADA
- official COLLADA website
- COLLADA wiki
- OpenCOLLADA - open source SDK for DDC tool support
- SlimDX ColladaLoader library - for Mogre (C#) users