/ OpenSceneGraph 3.2 release


Press Releases

OpenSceneGraph 3.2 release

OpenSceneGraph 3.2 release improves support iOS and Android, supports a range of new OpenGL features much more.

PERTHSHIRE, Scotland - 24th July 2013 - OpenSceneGraph Professional Services announces the release of OpenSceneGraph 3.2, the industry's leading open-source scene graph technology, designed to accelerate application development and improve 3D graphics performance. OpenSceneGraph 3.2 written entirely in Standard C++ and built upon OpenGL, offers developers working in the visual simulation, game development, virtual reality, scientific visualization and modeling markets - a real-time visualization tool which eclipses commercial scene graph toolkits in functionality, stability and performance. OpenSceneGraph 3.2 runs on all Microsoft Windows platforms, Apple OS/X, IOS, GNU/Linux, Android, IRIX, Solaris, HP-UX, AIX and FreeBSD operating systems.
Open-source development delivers industry-leading features and performance

The OpenSceneGraph 3.2 release is the culmination of 14 years of work by the open-source community that has grown up around the project. The real-time graphics industry and academia embraced it from the very beginning, deploying it in real-world applications, and actively participating in its development, testing and refinement. The end result is a high-quality library with a feature set relevant to application developers' needs in both the desktop and mobile space.

Updates include:

  • Improvements to OpenGL ES 1.1 and 2.0 support, including platform specific extensions
  • Revamped QTKit, imageio and quicktime plugins for improved support of iOS and OSX
  • New avfoundation plugin for reading video on iOS and OSX
  • New ktx plugin for reading Khronos Texture Files
  • New OpenGL extensions support including compute shaders, tessellation shaders, integer array formats and associated Vec* classes, primitive restart
  • Improvements to osgManipulator NodeKit that introduce new manipulators and improve flexibility and customizability
  • Updates to osgQt to support Qt5 and provide better support for Qt4
  • New osgGA::Device base class for recieving from and sending events to both real and virtual devices in a generic, extensible way
  • New ZeroConf, RestHTTP and OSC plugins to enable remote control of applications such as controlling desktop systems from tablets and phones
  • Improvements to osgVolume NodeKit and DICOM plugin for better medical visualization
  • New TrackVis .trk track files plugin for the visualization of brain scans.
  • Improvements to osgPresentation NodeKit and Present3D application to make it possible to create non-linear interactive, remote controlled shows
  • New osgViewer::ViewConfig class with range of implementations to make it easier to configure viewers for advanced rendering support
  • Support for GPU based Keystone correction with onscreen editing making it possible to use low cost projectors in off axis setups
  • Clean up of osg::Geometry class removing all deprecated slow path API's resulting in a smaller and faster Geometry class
  • Addition of deprecated_osg namespace and deprecated_osg::Geometry class that provides deprecated BIND_PER_PRIMITIVE and array indices APIs to add with porting
  • New ViewDependentShadowMap shadow rendering class that combines enables robust combining of parallel split and perspective shadow map techniques
  • Updates of plugins to work with the latest FBX, ffmpeg, NVTT, OpenVRML, LibVNCServer releases


Downloads and Licensing

OpenSceneGraph is open-source, so full source code is provided, and can be copied, modified and used free of charge for commercial and non-commercial use. Access to the source allows end users greater flexibility in how they develop, debug and deploy their applications. They gain productivity and freedom by being able to leverage the tool chain in accordance with their own release cycles. Downloads of binaries and source can be found in the Downloads section of the openscenegraph.org website.

OpenSceneGraph is released under the OpenSceneGraph Public License, which is based on the Lesser GNU Public License (LGPL), permitting the software to be used free of charge across the full spectrum of commercial and open-source applications. Furthermore, it allows both static and dynamic linking of the OpenSceneGraph libraries without restricting the licensing of the user's software.

Professional support and services

OpenSceneGraph project is backed up with professional services by OpenSceneGraph Professional Services, based in Scotland, and Skew-Matrix and AlphaPixel both based in the USA, and a range of Contractors from around the world. Services available include:

  • Confidential Professional Support
  • Bespoke development
  • Consultancy
  • Training

Community support and contributions

The diverse and growing community of over 5000 developers is centred around the public osg-users mailing list/forum, where members discuss how best to use OpenSceneGraph, provide mutual support, and coordinate development of new features and bug fixes. Members of this community come from many different countries with backgrounds ranging from some of the world's largest aerospace companies, game companies, and visual simulation specialists to university researchers, students and hobbyists.

The OpenSceneGraph project owes a great deal to the community for its development and support, in particular we wish to thank the 511 individuals from around the world that have directly contributed to the development and refinement of the OpenSceneGraph code base.