130 likes | 269 Views
Nipo 3D Engine. Milestone 3 Niclas Hellgren and Pontus Stensveden. 2007. What was the project about?. Implement a 3D Graphic Engine that reads its scenes from a COLLADA file The Engine was to be specialized to render light effects
E N D
Nipo 3D Engine Milestone 3Niclas Hellgren and Pontus Stensveden.2007
What was the project about? • Implement a 3D Graphic Engine that reads its scenes from a COLLADA file • The Engine was to be specialized to render light effects • Create a Scene and a Character that a graphics artist has created in Maya
What we have accomplished • Implementation of simple Collada file reading. The code allows the user to render meshes with a Lambert shader. • A full traversing of the a Scene graph at is Traversed per frame • Created a Scene and a Character
What went wrong? • Code • Not much (really) only that its not finished! • Graphics • Character textures
Artistic • Scene has been done and character mesh is set • The scene has succesfully been translated in to colladacodes. • Mayas lights and cameras has succesfully been translated. • When exporting from Maya we used a plug-in called ColladaMaya from Feelingsoftware
The Scene • Was done in Maya 7.0 , first a aplha, then a beta and last but least a Final stage.
Texturering and normalmapping • Was done through photoshop and a open beta program called CrasyBump 2.5 • The results of the normalmap generating was most pleasing
Character • Was done in Maya 7.0 and contains 8.600 polysthe standard was first set to 10.000 but optimisation reduced that part.
What is missing for the moment? • To add a interface för creating simple camera behavior to the codes viewerclass • Add optimemesation when the scenedata is read from the collada file. • Add tangents and texturecordinates to vertexsbuffers. • Implements mastermaterial to, for example, render shadowmaps
Impement volumetric material • Make it all work!
Future? • Will continue finishing the engine code, of course • Scripting • DirectX 10? • More features