I am a graduate student with a great interest in game development. As is typical for a college student, the time requirement imposed by my studies makes pursuing personal projects a difficult matter. This means that I have been unable to find the time to work with projects such as Crystal Space.
If all goes well this may soon change.
Having heard of the Summer of Code program, I was excited to find the Crystal Space project as a participant. If selected as a participant, my entire summer will be freed up to work on something that truly interests me (game engine development). I have experience working with OpenGL and 3D graphics, and am confidant that I will be able to learn inner workings of Crystal Space.
I am most interested in the Decals project (http://www.crystalspace3d.org/tikiwiki/tiki-index.php?page=Decals). Could someone explain the proposed implementation details a bit more? I would like to get a better feel for the project before I submit a proposal. Here are my questions:
What are the difficulties involved in attaching a decal to a moving object rather than a static mesh?
Also, the decals API page mentions the implementation of a z-bias. To my understanding, this feature is not implemented in all 3D cards. Would I be correct to assume that this would be implemented entirely in software?
Again I would like to mention that I am well aware that I will have a learning curve to pass through before I can begin coding. However, at this point I would simply like to get a better feel for what I would be implementing before I begin work on my formal proposal. Thanks in advance for any help.