About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 5 years ago
  • Total downloads: 88
  • Price: Free |
  • Operating system: Mac OS X
  • Publisher: morgan3d (2 other programs)
See full specifications

mac default iconG3D Innovation Engine For Mac Publisher's description

The G3D Innovation Engine is a commercial-grade C++ 3D engine available as Open Source (BSD License).

The G3D Innovation Engine 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 hardware accelerated 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:
* Multiple rendering modes
o Hardware-accelerated OpenGL
o Ray tracing
o Remote rendering
o Both forward and deferred shading
* Developer HUD
o In-engine video recording
o Camera bookmarks, tone map controls, and splines
o On-screen performance stats
* Data import and export
o 3DS, OBJ, IFS, MD2, MD3, BSP, PLY, PLY2, OFF, and custom models
o JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
o MP4, MPG, MOV, AVI, DV, QT, and WMV video input and output
o 2D and 3D fonts
o 800 MB of ready-to-use assets
* Write once, run everywhere
o Windows 7, Vista, XP, OS X, Linux, and FreeBSD
o Visual C++, XCode, llvm, and gcc compilers
o Java interoperability for file and network classes
* Easy to use, skinnable GUI
* Optional automatic memory management
* TCP and UDP-based networking with P2P LAN discovery
* Optimized n x m matrix, including inverse and SVD
* Configuration file read/write
* Spline, kd-tree, Frustum and other necessary 3D classes
* Tools: Model viewer, GPU benchmark, and build utilities
* 500 pages of reference and overview documentation, plus 9 sample programs

What's New in This Release:

* Color3 and Color4 now initialize to zero
* Matrix3::fromUnitAxisAngle
* Made alpha-testing optional in TriTree
* Extended G3D::GCamera to have lens parameters
* Lighting::Specification::Any toAny()
* G3D::Vector2int32
* G3D::Texture::Visualization, G3D::Texture::visualization
* G3D::RayGridIterator
* Improved error reporting from Any and ParseError
* Updated G3D::CarbonWindow to follow latest Apple OS X 10.5 OpenGL recommendations; eliminated AGLDrawable
* G3D::GCamera::exposureTime
* G3D::ArrowShape
* G3D::Any::operator=(Array<T>)
* G3D::debugDraw now allows specification of the display time
* G3D::VideoOutput::append(VideoInput)
* G3D::GApp::removeDebugShape, G3D::GApp::removeAllDebugShapes
* G3D::GApp::addWidget now sets the focus on the new widget by default
* G3D::GApp::show
* G3D::ShadowMap::updateDepth now allows small negative values
* G3D::MD2Model::Specification::negateNormals
* G3D::SurfaceElement
* G3D::GFont::draw2DWordWrap
* G3D::GEventType::KEY_REPEAT
* G3D::RenderDevice::setReadFramebuffer, setDrawFramebuffer
* G3D::PointHashGrid::Iterator::hasMore
* G3D::GLight::castsShadows
* G3D::GLight::power
* G3D::FileSystem::markFileUsed, G3D::FileSystem::usedFiles
* G3D::Point2 typedef
* G3D::Noise
* Flipped the GCamera::project Y-axis to match RenderDevice's Y-axis
* Extended G3D::SuperSurface to work with inverted cameras for planar mirror rendering
* BIN8, BIN11, BIN16, BIN32
* GApp will now create a G3D::RenderBuffer if the preferred depth format cannot be satisfied by a texture, e.g., because it contains stencil bits
* G3D::GuiPane::setNewChildSize(), GuiPane::beginRow()...GuiPane::endRow()
* G3D::PointHashGrid::getIntersectingMembers()
* G3D::Surface::sendGeometry
* Substantially sharpened GFont text rendering
* G3D::Material::Specification(Color3)
* G3D::Matrix3::diagonal, G3D::Matrix4::diagonal
* G3D::Vector2::directionOrZero
* G3D::Crypto::md5 is now static
* G3D::Rect2D::serialize and deserialize
* Upgraded to libpng 1.4.4
* Added compatibility profile clipping support to SuperShader [Hai Zhou]
* Made documentation page titles not begin with "G3D..." for ease of use in tabbed browsing
* Tuned Vector4, Vector3, uint64, uint128 hash codes for performance instead of quality
* iCompile can now use ICE_EXTRA_SOURCE environment variable to find G3D sources if you move them after compilation
* Build system output directory no longer includes platform name (affects icompile as well)
* Added new icompile working directory ([Global] workdir), defaults to data-files for new projects
* GImage::encodePNG16, GImage::decodePNG16; Image1::load and Image1::save now support PNG16
* Improved OFF file parsing compatibility
* Significantly increased the performance of BinaryOutput::compress
* G3D::GuiWindow subclasses can now initialize without OpenGL, for compute servers
* G3D::Discovery now can operate without a GUI.
* G3D::System::findDataFile now takes an optional caseSensitive argument
* G3D::FileSystem::exists now takes an optional caseSensitive argument
* G3D::GFont::makeFontFile now requires .tga input
* G3D::GImage::RGBAtoBGRA
* Added support for obsolete GL_EXT_framebuffer_object so that Film and ShadowMap will work on MacBooks with Intel GPUs
* Sample programs, viewer, and test now statically link FFMPEG on Win32 to avoid DLL/PATH problems when distributing the binaries.
* In the G3D source tree, renamed doc-files/ to manual/ and doc-files/data-files to doc-files/ to match icompile conventions
* Upgraded to icompile 0.5.15
* Fix: G3D::SuperBSDF::evaluate documentation now correctly explains that it does not contain projected area
* Fix: G3D::PointHashGrid no longer requires a HashTrait overload
* Fix: SuperBSDF::evaluate now computes the same result as SuperShader for glossy terms
* Fix: Diffuse colors for 3DS files loaded by ArticulatedModel
* Fix: Correct loading of texture maps for 3DS files with incorrect case in them on OS X, support for 3DS reflection
* Fix: VideoRecordDialog correctly inverts the Y axis on half-size video recording
* Fix: G3D::Tri::area is now correct (was too large by a factor of 2x before)
* Fix: CarbonWindow icons now load correctly
* Fix: BinaryOutput to memory now never creates a file on disk
* Fix: GuiWindow now consumes mouse motion events while being dragged.
* Fix: G3D::TriTree now finds ray intersections even when the ray lies entirely within a splitting plane
* Fix: G3D::Intersect::rayAABox had some bad logic for a few cases due to falling through a SWITCH-CASE. These are now fixed.
* Fix: CarbonWindow now returns correct key codes when Ctrl+letter are held down
* Fix: G3D_BEGIN_PACKED_CLASS now uses correct syntax on Unix (the macro is not backwards compatible to 8.xx, however)
* Fix: Color4::fromARGB now works correctly inside Any deserialization
* Fix: increased the precision of Vector3::isZero, Vector2::isZero
* Fix: Windows shares are now properly detected as file system roots

System Requirements:

No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

G3D Innovation Engine For Mac Tags:

Click on a tag to find related softwares

Is G3D Innovation Engine For Mac your software?

Manage your software

Most Popular

mac default icon Origin For Mac 1.3.23
Origin is the most powerful synthesizer on the market.
mac default icon NEXUS2 For Mac 2.2.1
NEXUS2 is a next generation ROM synthesizer that delivers a level of sonic quality unsurpassed by even ... Read more
mac default icon Twixtor For Mac 5.1.1
Twixtor raises the bar in motion estimation. Twixtor is much more accurate
mac default icon Auto-Tune Evo For Mac 6.10
The Worldwide Standard in Affordable Professional Pitch Correction
mac default icon XFreesoft DVD Ripper for Mac
Convert DVD to any video or audio formats on Mac OS X such as DVD to AVI, etc.

Related Category

» CD Burners (17)
» DVD Tools (116)
» Music Composers (426)
» Other (972)
» Video (474)
» Video Tools (435)