|
Gaming and Computer Graphics projects I enjoy playing computer games and writing code that renders cool game like environments. Doom 3, Quake, Prince of Persia series, Half Life, Unreal Tournament series, Morrowind Elder Scrolls, Far cry, Need for Speed series, etc. are my favorite games. I also enjoy writing code that renders cool Special Effects and CG .
|
||
|
Virtual Reality First Person Shooter
I took a VR course with Dr. Hodges in Fall 2003. As a course project I designed a simple First Person Shooter and integrated it with tracking and Head Mounted Display (HMD). That is you could play the game as though, you were actually inside it!! I used the free OGRE gaming engine to achieve this.I called it FPS VR (click on the link to see the videos and find out more..!!) A Mod for Unreal Tournament
Magnificent Desolation - CG model of moon surface
|
Environment mapping using Cg shaders
Some sample code to do environment mapping using the Cg GPU programming language. Program shows a animated environment mapped Ogre inside a environment mapped sphere. The code to load a Quake2 md2 model can be found here (see chap 18 src code). Some helper functions for loading/binding/unbinding Cg shaders can be found here. Simple Ray Tracer Some sample code that demos simple ray tracing functionality. It is not complete as yet but has the basic functionality. Also, I do not have caustics yet - that will require photon mapping - but will update it as soon as possible.
Modified Visual Hull Algorithm
For my project on interactive marker less tracking of human limbs (see the research page), I implemented a modified version of Visual Hull Algorithm described in Matusik's Euro graphics 2001 paper - "Polyhedral Visual Hulls for Real-Time Rendering". This algorithm gives the 3d points inside a volume and has O(n) complexity. The original algorithm gives a mesh enclosing the volume and has O(n2) complexity. n being the number of cameras. |
|