Online Portfolio
|
Home Games Terra Snow-Down Abductanprobe Research Engine Dev. Marching Cubes Links |
Engine Development This project was initially started to build a basic game engine that would provide a simple base to start new research projects off of. Over time it has sort of expanded beyond what I originally intended. The reason for this was that the first research project that I was to make with it was one for rendering. As I was building the rendering side of the engine I realized that I should write an OBJ file loader in order to quickly make new objects to test. Once I had the OBJ loader I realized that I had better have texture and 3D model managers to handle several objects using similar resources. As you can see, a chain reaction kind of occurred which has brought this project to where it is now.
Basic stuff but I thought it looked cool
The rendering side of the engine is built with a Direct3D side and
an OpenGL side which both inherit from an abstract Renderer class. By designing
it this way I can be sure that the renderer functions the same way using either
Direct3D or OpenGL.
Both cubes are geometrically identical and use the same texture. The one on the right is using My latest addition to this project was a post processing architecture. This
architecture allows post processing effects to be added and removed at run-time
by simply pushing and popping them from a linked list. The engine does the rest
for you automatically. Downloads: Parallax Mapping |