Goblin 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 (up to Goblin XNA v3.6) and 4.0 (after Goblin XNA v4.0).
Project Description
Goblin 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 (up to Goblin XNA v3.6) and 4.0 (after Goblin XNA v4.0).
The latest stable release is Goblin XNA v4.1 released on 6/27/2012. This distribution includes the support for Windows Phone 7. However, we did not include in our distribution any classes or tutorials that use vision-based tracking on Windows Phone, since we currently know of no tracking library for Windows Phone that is compatible with our BSD license and with the use of packages for which source code is not available. We will include support for vision-based tracking on Windows Phone once an appropriate library becomes available.
If you're interested in receiving information regarding Goblin XNA (e.g., new releases), please send an email to goblinxna@gmail.com with a subject line "SUBSCRIBE". If you want to unsubscribe after subscribing, then send an email with a subject line "UNSUBSCRIBE".
If you use Goblin XNA for your project, and publish any webpages or videos, it'll be appreciated if you could mention that your software is developed using Goblin XNA framework.
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 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=IT7ao3izQQI
http://www.youtube.com/watch?v=ym1xaRrfgTk
http://www.youtube.com/watch?v=6AKgH4On65A
http://www.youtube.com/watch?v=c_LrVqI6StY
If 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 was funded in part by a generous gift from Microsoft Research.
This material is also based in part upon work supported by the National Science Foundation under Grant No. 0905569.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.