OpenSceneGraph

From Wikipedia, the free encyclopedia

OpenSceneGraph
Image:Osglogo2.0.png
Latest release 2.4
OS Cross-platform
Genre 3D graphics
License OpenSceneGraph Public License (LGPL based)
Website http://www.openscenegraph.org/

OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, computer games, virtual reality, scientific visualization and modelling.

The toolkit is written in standard C++ using OpenGL, and runs on a variety of operating systems including Microsoft Windows, Mac OS X, Linux, IRIX, Solaris and FreeBSD.

[edit] Features

  • A full-featured and industry-proven scene graph
  • High performance due to support for
    1. View frustum, small feature and occlusion culling
    2. Level of detail
    3. State sorting and lazy state updating
    4. OpenGL fast paths and latest extensions
    5. Multi-threading and database optimization
  • Extensive support for OpenGL, from 1.1 through 2.0 including the latest extensions
  • Tightly coupled support for OpenGL Shading Language, developed in conjunction with 3Dlabs
  • Support for a wide range of 2D image and 3D database formats, with 34 loaders available including industry standards such as OpenFlight, TerraPage, OBJ, 3DS, JPEG, PNG and GeoTiff
  • Particle effects
  • High quality anti-aliased TrueType(R) text support
  • Seamless support for framebuffer objects, 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 highly configurable support for multiple CPU/multiple GPU machines


[edit] See Also

[edit] External links