G3D 3D Engine (open source)
Posted: Tue Dec 18, 2007 6:21 am
[url=\"http://g3d-cpp.sourceforge.net/\"]G3D[/url] is a commercial-grade C++ 3D engine available as Open Source (BSD License). It is used in commercial games, research papers, military simulators, and university courses. G3D supports real-time rendering, off-line rendering like ray tracing, and general purpose computation on GPUs.
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 and sockets easier to use without limiting functionality or performance. G3D is a rock-solid, highly optimized base on which to build your 3D application.
Major features include:
* 3DS, IFS, MD2, BSP, and custom models
* JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
* Runtime debugging tools
* Skinnable GUI
* Font rendering
* Shaders
* Shadow maps and shadow volumes
* Optional automatic memory management
* TCP and UDP-based networking
* Optimized n x m matrix, including inverse and SVD
* Windows, OS X, Linux, and FreeBSD supported
* Visual C++, XCode, and gcc compatible
* Configuration file read/write
* Java file and network classes
* Tools: Model viewer, GPU benchmark, and build utilities
The development team spans the graphics industry. It includes professional game developers, military and contractors, PhDs, students, and professors.
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 and sockets easier to use without limiting functionality or performance. G3D is a rock-solid, highly optimized base on which to build your 3D application.
Major features include:
* 3DS, IFS, MD2, BSP, and custom models
* JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
* Runtime debugging tools
* Skinnable GUI
* Font rendering
* Shaders
* Shadow maps and shadow volumes
* Optional automatic memory management
* TCP and UDP-based networking
* Optimized n x m matrix, including inverse and SVD
* Windows, OS X, Linux, and FreeBSD supported
* Visual C++, XCode, and gcc compatible
* Configuration file read/write
* Java file and network classes
* Tools: Model viewer, GPU benchmark, and build utilities
The development team spans the graphics industry. It includes professional game developers, military and contractors, PhDs, students, and professors.