History: SoC2008 OgreCollada
Source of version: 5 (current)
Copy to clipboard
!Summer of Code 2008: OgreCollada
__Student:__ Jacobus Izak Van Aarde Krynauw ([http://www.ogre3d.org/forums/memberlist.php?mode=viewprofile&u=10694|nanocell])
__Mentor:__ Christoph Nenning ([http://www.ogre3d.org/forums/memberlist.php?mode=viewprofile&u=13569|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: [http://www.ogre3d.org/phpBB2/viewtopic.php?t=39561&sid=1f671cd1a0230b6d4cb15106cc03bf95|thread].
The OgreCollada project (wiki, forum and source) can be found on sourceforge: [http://ogrecollada.sf.net|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.
!!!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))
* [http://en.wikipedia.org/wiki/COLLADA|Wikipedia page] - about COLLADA
* [http://www.khronos.org/collada|official COLLADA website]
* [https://collada.org/mediawiki/index.php/COLLADA_-_Digital_Asset_and_FX_Exchange_Schema|COLLADA wiki]
* [http://www.opencollada.org|OpenCOLLADA] - open source SDK for DDC tool support
* [http://www.tomsdevshack.be/projects/colladaloader|SlimDX ColladaLoader library] - for ((Mogre)) (C#) users