70 likes | 236 Views
Development of a 3D Simulation and Visualization Engine. Kevin Kassing Period 5. Abstract. Goal is to develop an engine to facilitate the creation of 3D applications and the 3D visualization of data
E N D
Development of a 3D Simulation and Visualization Engine Kevin Kassing Period 5
Abstract • Goal is to develop an engine to facilitate the creation of 3D applications and the 3D visualization of data • Areas of study: 3D perspective calculations, 3D rendering optimizations, visualization techniques • Similar to the open source engines: Irrlicht, OGRE, Sauerbraten, CrystalSpace
Design • Centered on the separation of static and animated objects, managed and unmanaged geometry • Static geometry has extra optimizations • Managed objects are stored by the engine, rendered automatically • Additional resources (meshes, textures) are also managed
Tools • Programming language: C++ • Graphics language: OpenGL • Window management: Simple DirectMedia Layer (SDL)
Interoperability • Support for rendering and animating 3D mesh formats: • MD2 • MD3 • MD5
Interoperability • Support for loading the following texture formats: • PNG • WAL • PCX • TGA • BMP