G3D 9.00 Beta 2
G3D is a C++ library designed for game developers, researchers, and students
The library has two parts: G3D for pure math, and GLG3D for interacting with hardware acceleration via OpenGL. You may use G3D without GLG3D if you want to use another 3D API (like DirectX) or don't like the OpenGL abstraction.
- 3DS, IFS, MD2, BSP, and custom models
- JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
- Runtime debugging tools
- Skinnable GUI
- Font rendering
- 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
In a hurry? Add it to your Download Basket!
What's New in version 7.01
- Video file reading and writing via FFmpeg added
- Added computeBounds method to ArticulatedModel::Part that calls computeBounds on each TriList. Changed updateAll to automatically call computeBounds [Kyle]
- Added constructor to Matrix4 to construct a matrix from an upper-left 3x3 submatrix and an upper-right 3x1 submatrix [Kyle]
- Incompatible change: RegistryUtil functions now require an explicit value parameter instead of extracting the value from the key string.