Hello PhilipLB and congratulation on having your proposal accepted to google summer of code 2012.
As you may already know I will be your mentor for your project.
I see you have quite a bit of experience with programming (the uml was a very nice touch) so I hope not to bother you to much as a mentor. I would still ask that you adhere to the following guidelines for developing for the GSoC:
- Please open a fork of ogre on bitbucket and use it as your source control for this project. Make sure you give permission to Ogre team members to view/edit it. Please do it sometimes within the next 2 weeks.
- From about the second month onwards please try to make sure that when you check-in the code to bitbucket it is at the very least compile-able even if not working.
- Please review Ogre's coding standard page. I see you have written a SceneManager extension to Ogre so you should already be aware of the coding standard. But if not here is the link: http://temas.obelisk.net/ogre/CR/docs/howto.html.
- While developing please report on your progress every week or two, even if it is to say you've made no progress. This will keep me abreast of how you are doing relative to your proposed timeline.
- Please post any problem that you encounter / become stuck on in this forum. I can't say that have much experience in your proposed field. But I have quite a bit of experience with ogre and I'll try to help when I can. Plus posting problems on Ogre's open forum will mean other people from the community can pitch in. I already added this forum to my subscribed list so I should receive an e-mail automatically if you post anything here.
- This project seems to be the type of project that can be a major part of Ogre in the future. so for future development I will ask that when you submit the final code it will have a good documentation. especially on the description of the classes and how they go together. An updated UML image would be nice but not required.
- Please download TortiseHG (http://tortoisehg.bitbucket.org/) in order to work with. Once you install TortiseHG please configure it according to Ogre's specifications. Configuration page can be found here: http://www.ogre3d.org/tikiwiki/Getting+ ... TortoiseHG
It's kind of late for me here so there might have been a few things that have slipped my mind, but all in all that's basically it.
I will review the documentation you posted in the next few days. I think I already got most of it accept for the dual marching cubes algorithm (and yes, I am aware it is a bit like saying I get the Ogre engine accept for the part where it renders stuff).
If you have any questions please post them and I'll try to answer as well as I can.
Edit:
about opening a fork on bitbucket. Ogre uses a mercurial source control. I would recommend that you download tortiseHG (if you have a compatible os) to deal with the source control.
Edit 2:
updated list (added 7)