OpenSceneGraph
Classes
osgFX Namespace Reference

The osgFX library is a NodeKit that extends the core scene graph to provide a special effects framework. More...

Classes

class  AnisotropicLighting
 This single-pass effect implements a sort of anisotropic lighting that replaces the standard OpenGL lighting model. More...
 
class  BumpMapping
 This effect makes surfaces appear bumpy. More...
 
class  Cartoon
 This effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering. More...
 
class  Effect
 The base class for special effects. More...
 
class  MultiTextureControl
 This node provides control over the which texture units are active and the blending weighting between them. More...
 
class  Outline
 Outline effect. More...
 
class  Registry
 
class  Scribe
 This is a two-passes effect; the first pass renders the subgraph as usual while the second pass switches to wireframe mode, sets up lighting and material to obtain a fixed (user-defined) color and then renders the subgraph. More...
 
class  SpecularHighlights
 This effect applies additive specular highlights at fragment level (instead of OpenGL's vertex-level lighting) by using a cube map and reflective texgen. More...
 
class  Technique
 This is the base class for effect techniques. More...
 
class  Validator
 This class is used internally by osgFX::Effect to choose between different techniques dynamically. More...
 

Detailed Description

The osgFX library is a NodeKit that extends the core scene graph to provide a special effects framework.

osgFX's framework allows multiple rendering techniques to be provide for each effect, thereby provide the use appropriate rendering techniques for each different class of graphics hardware, i.e. support for both modern programmable graphics hardware and still have standard OpenGL 1.1 support as a fallback.