Project DescriptionGoblin XNA is a platform for research on 3D user interfaces, including mobile augmented reality and virtual reality, with an emphasis on games. It is written in C# and based on Microsoft XNA Game Studio 3.1.
The latest stable release is version 3.3, released on 10/15/09.
For those who attended the Goblin XNA tutorial session at ISMAR 09, you can download the slides here:
Tutorial_Handouts.pdf. I will also upload the AR Object Layout sample project after I get back to NYC.
Goblin XNA
http://graphics.cs.columbia.edu/projects/goblin/ uses a scene graph to support 3D scene manipulation and rendering, mixing real and virtual imagery. 6DOF (six-degrees-of-freedom) position and orientation tracking is accomplished using the ALVAR or ARTag marker-based camera tracking package with DirectShow or PGRFly (for Point Grey cameras), and InterSense hybrid trackers. In addition to regular desktop and hand-held computer displays, Goblin XNA also supports the Vuzix iWear VR920 head-worn display in monoscopic and stereoscopic modes, along with its 3DOF orientation tracker. Physics is supported through the Newton Game Dynamics library, and networking through the Lidgren library. Goblin XNA also includes a 2D GUI system to allow the creation of classical 2D interaction components.
Here are the videos of some interesting games we have developed using Goblin XNA:
http://www.youtube.com/watch?v=6AKgH4On65Ahttp://www.youtube.com/watch?v=c_LrVqI6StYIf you would like to contribute to this project, please contact me at ohan@cs.columbia.edu. We are especially looking for people who can develop more sophisticated shaders that can enhance augmented reality (better shadow mapping, reflection, water effect, etc).
Goblin XNA is funded in part by a generous gift from Microsoft Research.