pbuffers and frame buffer render-to-texture effects Multi-threaded database paging support, which can be used in conjunction with all 3D database and image loaders Large scale, whole earth geospatial terrain paged database generation Introspection support for core libraries allowing external applications to query, get, set and operate on all classes in the scene graph, via a generic interface Multi-threaded and configurable support for multiple CPU/multiple GPU machines Features in version 2.8.3 Mac OS X 10.6 (Snow Leopard) support ImageIO support on Mac OS X 3DS file format export and file conversion Integrated Autodesk FBX technology Integrated FFmpeg support for displaying video file content in 3D applications. PLY file format support Features in version 2.8.4: VS2010 build support Features in version 3.0.0: OpenGL ES 1.1, and OpenGL ES 2.0 support OpenGL 3.x and 4.x support along with associated OpenGL extensions Support for Android on tablets and phones Support for IOS on tablets and phones (end users applications have already been accepted on the App Store) Introduction of Present3D application for immersive 3D presentations New extensible serializers that provide new .osgb binary, .osgt ascii and .osgx xml file native formats New generalized serializable metadata architecture New osgQt library that makes it straight forward to integrate !OpenSceneGraph with Qt, including web browsing via QWebKit. New FBX plugin based on the Autodesk FBX DSK that enables reading of the .fbx 3D authoring and interchange format New directshow plugin for handling movies under Windows New pov plugin for exporting a scene to POV-Ray format, enabling use of POV-Ray to do photo-realistic ray tracing New ply plugin for reading ply files Revamped 3ds plugin for reading and writing of .3ds files Revamped dxf plugin for reading and writing of .dxf files Support for Cocoa and 64bit OSX build Stable Version Release History Architecture Library architecture can be separated into three main subsets — the core OpenSceneGraph library, osgViewer and a set of NodeKits. Core The base of OpenSceneGraph library can be further divided into four main modules. osg The core of OpenSceneGraph provides classes and methods for construction and manipulation of the scene graph. It contains classes representing various types of nodes, scene geometry, OpenGL state abstraction, geometric transformations, as well as mathematical classes for 2D and 3D vector and matrix operations. Advanced memory management is also included. OpenThreads The OpenSceneGraph project contains a threading library, OpenThreads, which is a lightweight cross-platform thread model. It is intended