/ OpenSceneGraph-3.6.0 release


Press Releases

OpenSceneGraph-3.6.0 release

OpenSceneGraph 3.6 release

PERTHSHIRE, Scotland - 7th April 2018 - OpenSceneGraph Professional Services announces the release of OpenSceneGraph 3.6.0, the industry's leading open-source scene graph technology, designed to accelerate application development and improve 3D graphics performance. The OpenSceneGraph is written entirely in Standard C++ and built upon OpenGL (1.2 to 4.6) and OpenGL ES (1.0 to 3.0), and offers developers working in the visual simulation, game development, virtual reality, scientific visualization and modelling markets. OpenSceneGraph 3.6 runs on all Microsoft Windows platforms, Apple OS/X, iOS, GNU/Linux, Android, Solaris, HP-UX, AIX and FreeBSD operating systems.

Updates include:

  • OpenThreads::Affinity introduced to enable setting of processor affinity on viewer and database threads
  • osgText rewritten to improve visual quality, add signed distance field support and full GLES2/3 and GL3/4 support
  • Added VertexArrayObject support, enable full OpenGL Core Profile support under OSX.
  • Added OpenCASCADE plugin
  • Added STEP (.stp) plugin
  • Improvements to FBX and COLLADA loaders
  • Improvements to gles plugin to provide better Sketchfab support
  • Added osgemscripten example
  • Improvements to osgAnimation
  • NodeVisitor ValueMap for storing values that can be stored and accessed across frames, such as update, event and cull traversals
  • ShapeDrawable rewritten as an osg::Geometry to improve performance and flexibility
  • Added osg::MultiDrawArrays support
  • Added osgdeferred example that illustrates how to implement deferred rendering
  • Added MultiDrawIndirect support
  • Moved glDispatchCompute control out of osg::Program into a dedicated osg::DispatchCompute class to improve flexibility of compute shaders
  • KdTree support added for PolytopeIntersector, and ability to work with points, lines and polygons
  • osgQt has been moved out to it's own dedicated osgQt github repository
  • CMake build support for iOS bitcode builds
  • CoverityScan testing introduced, fixes bring defect density to 0.0 per 1,0000 lines of code!
  • Support for Codedoc automated documentation
  • Support for Travis automated build system

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 at http://www.openscenegraph.org/index.php/download-section/stable-releases and at our github repository https://github.com/openscenegraph/OpenSceneGraph/.

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. Further details http://www.openscenegraph.org/index.php/about/licensing

Professional support and services:

OpenSceneGraph project is backed up with professional services by OpenSceneGraph Professional Services, based in Scotland, and a range of Contractors from around the world http://www.openscenegraph.org/index.php/support/professional-support. For enquires email This email address is being protected from spambots. You need JavaScript enabled to view it.. Services available include:

    Confidential Professional Support
    Bespoke development

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 568 individuals from around the world that have directly contributed to the development and refinement of the OpenSceneGraph code base.