homepage      gallery       guestbook  

 

 

                                                                            Rendering Engine

 

This is a rendering and scene management engine that is implemented in C++ using DirectX. On the scene management side of this engine, I have added support to prevent loading multiple copies of the same texture in a scene. Whenever multiple copies of the same mesh are loaded  into the scene, the redundant copies are automatically loaded as instanced copies that have pointers to the single copy with the original mesh data.

 

Other Features

i)                    Managed Mode: Batch Rendering across mesh boundaries at scene level, eliminating redundant Mesh and texture data.

ii)                   Non-Managed Mode: Scene level rendering is disabled and each mesh manages its own rendering.

 

                        

A Sample Scene with K-d Tree node & Bounding Box rendered.                             The same Scene without the Tree Nodes and the Bounding Box.

 

                                                    Click Here to download the source code along with the sample executable

 © 2004  Celambarasan Ramasamy. All rights reserved.