OpenSceneGraph Professional Services announced the release of OpenSceneGraph 1.1, the company's open-source graphics library with OpenGL 2.0 and OpenGL Shading Language support. OpenSceneGraph is designed to accelerate application development and improve 3D graphics performance.
The newest version of OpenSceneGraph was written entirely in Standard C++ and built upon OpenGL, and offers developers working in the visual simulation, game development, virtual reality, scientific visualization and modeling markets a real time visualization tool.
Features added with version 1.1 include improved support for multi-threaded, multi-pipe applications, including performance improvements and automated configuration of threading; support for OpenGL Shading Language uniform arrays; new precipitation particle effects that leverage the OpenGL Shading Language to provide high performance and high image quality rendering of rain and snow effects; a new OpenFlight loader with support for version 16.1, including OpenGL Shading Language support; a new Quake 3
BSP loader; and an update to the TerraPage loader to the latest Terrapage code base, version 2.2.
Other additions include a new outline and drop shadow support for osgText; new observer_ptr<> smart pointer which holds a pointer to an object, but does does affect its reference, so doesn't take any ownership of it. If the object goes out of scope then the observer_ptr<> is automatically set to 0; a new osgGA::EventQueue class for making it easier to integrate, and a variety of big fixes. The new release also includes third party windowing toolkits, and a osgkeyboardmouse example to demonstrates how to use them.
OpenSceneGraph 1.1 runs on all Microsoft Windows platforms, Apple OS/X, GNU/Linux, IRIX, Solaris and FreeBSD operating systems.