G3D 9.00 Beta 2


 Sponsored links


 Sponsored links
License:
GPL
Category:
Developer Tools
Publisher:
Morgan
Size:
34.1 MB
Last Updated:
2013-08-22
Operating System:
MAC OS X
Price:
FREE
Download
Publisher's description - G3D 9.00 Beta 2
 
 Sponsored links

G3D is a base of robust and high performance code common to most 3D projects. It is not a stand-alone graphics or game engine, but is a set of pieces to jump start your own engine or graphics project.

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.

Here are some key features of "G3D":

· 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

What`s New in This Release: [ read full changelog ]

· 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.
· Incompatible change:GApp now calls the onLogic handler before the simulation handlers but after the user input and network handlers
· Incompatible change: Changed GHashCode and other functors to traits. See guidenewuser. Added typedefs and adapters to make this mostly backwards compatible.
· Added parallax occlusion mapping to G3D::SuperShader (specify Material::parallaxSteps > 1)
· Added normal mapping to G3D::SuperShader (specify Material::parallaxSteps == 0)
· G3D::Texture resizes textures that exceed the device maximum size
· G3D::Ar...


 

Also See ...
Source Code Counter

Source Code Counter
Learn PhalconPHP

Learn PhalconPHP
PHP From Scratch

PHP From Scratch
Del

Del
QuickLens

QuickLens



More
Themes for iWork

Themes for iWork
OLM Exporter

OLM Exporter
Taskicks

Taskicks
Spheroids vs Lady Jane

Spheroids vs Lady Jane
VacationPlanner

VacationPlanner



Mac App
Convertr

Convertr
Display Maid

Display Maid
Gunbound (female) 1.0

Gunbound (female) 1.0
Quilook 2

Quilook 2
Aorta 2.1

Aorta 2.1