The G3D Innovation Engine is a commercial-grade C++ 3D engine available as Open Source ("Modifed BSD" License). G3D supports hardware accelerated real-time rendering, off-line rendering like ray tracing, and general purpose computation on GPUs. Its design emphasizes rapid prototyping and innovation, particularly of rendering and game algorithms.
G3D 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, network sockets, and audio channels easier to use without limiting functionality or performance. G3D is a carefully designed, feature-rich base on which to prototype your 3D application.
Major features include:
The contributors span the graphics industry. The engine is primarily maintained by Morgan McGuire at Williams College and Michael Mara at Stanford University and includes contributions from professional game developers, CAD and DCC developers, students, industry researchers, and professors.
The G3D distribution includes several other libraries, most of which are under the Modified BSD license. Use of all included libraries are governed by their own licenses. The LGPL and closed-source libraries can be excluded from the build using G3D_NO_FFMPEG and G3D_NO_FMOD macros at compile time.
FMOD is closed source, but included as a redistributable because it has a highly permissive education and indie developer license.
Commercial usage of FMOD products may require a separate license directly with Firelight Technologies. For details refer to http://www.fmod.com/files/public/LICENSE.TXT. If you do not exclude FMOD from the build, then you must credit it in your application in accordance with that license file, including the text "FMOD" or "FMOD STUDIO" and "FIRELIGHT TECHNOLOGIES".
Last updated Dec. 2, 2014 by Morgan McGuire