<< Brown Games Group
I3D 2006 Poster, Software 2.0, C/C++ Users Journal
The G3D Graphics Engine

[G3D Homepage] [Bibtex] [Credits]
The G3D Engine as Platform for Research and Education 2006: [Abstract PDF][Poster PDF]
Advanced language features for simplicity and safety in a graphics API 2004: [HTML]

Project Overview.
G3D is a commercial-grade 3D Engine available as Open Source (BSD License). It is used in games, tech demos, research papers, military simulators, and university courses. It provides a set of routines and structures so common that they are needed in almost every graphics program. It makes low-level libraries like OpenGL and sockets easier to use without limiting functionality or performance. G3D gives you a rock-solid, highly optimized base from which to build your application.

G3D does not contain scene graph or GUI routines. Because of this, you have much more flexibility in how you structure your programs. The tradeoff is that you have to know more about 3D programming. G3D is intended for users who are already familiar with C++ and DirectX or OpenGL. Several good GUI libraries exist and we recommend using one with G3D if your project has extensive UI needs.


@misc{g3d2006poster,
  author = "G3D Team",
  title = "The G3D Engine as Platform for Research and Education",
  month = {March},
  year = {2006},
  howpublished = {I3D 2006 Poster}
}

@book{ g3d2006,
  author = "G3D Team",
  title = "The G3D 6.08 Manual",
  month = {February},
  year = {2006},
  location = {Providence, RI},
  url = {http://g3d-cpp.sf.net/html/}
}

@article{ mcguire05g3d,
  author = "Morgan McGuire",
  title = "The G3D 3D Engine",
  month = {Sept},
  year = {2005},
  journal = {Software 2.0}
}

@article{ mcguire04g3d,
  author = "Morgan McGuire",
  title = "The G3D Graphics Engine: Advanced language features for simplicity and safety in a graphics API",
  journal = {C/C++ Users Journal}, 
  month = {Dec},
  year = {2004},
  url = {http://www.cuj.com/documents/s=8188/cuj0412a/0412mcguire.html}
}

Credits

G3D is a team effort. Please see the full list of contributors.