OpenGLContext.scenegraph
index
p:\openglcontext\scenegraph\__init__.py

Retained-mode object hierarchy based (loosely) on VRML 97 nodes
 
This package provides "retained-mode" objects which can be
easily rendered within OpenGLContext Contexts.
 
The implementations of the objects are fairly straightforward
with the idea that users will browse the source of the objects
to see how they can implement similar functionality in their own
systems.  There is little optimization in the nodes provided.
 
Note that much of the work of rendering is accomplished by the
rendervisitor module, rather than individual nodes.  The node-
classes merely have the node-specific customisations needed to
support their individualised operation.
 
References:
        VRML 97 International Standard
        http://www.web3d.org/technicalinfo/specifications/vrml97/index.htm

 
Package Contents
             __init__ -- Retained-mode object hierarchy based (loosely) on VRML 97 nodes
_nurbs_funcs
appearance -- Appearance node based on VRML 97 model
arraygeometry -- Vertex-array-based geometry node for faces, lines and points
background -- VRML97 Background node, with image cube and gradient sphere
basenodes -- Convenience module for working with scenegraph nodes
billboard -- VRML97 Billboard-node stub
boundingvolume -- Bounding volume implementation
box -- Box node for use in geometry attribute of Shapes
cache -- Caching mechanism for scene graph
collision -- Non-functional Collision node to allow loading content using the node
coordinate -- Box node for use in geometry attribute of Shapes
coordinatebounded -- Mix-in for geometry classes where coordinate==bounding volume
cubebackground -- Panoramic image-cube Background node
extrusions -- GLE-based extrusion node-types
group -- Light-weight grouping object based on VRML 97 Group Node
grouping -- Common implementation for grouping-type nodes
imagetexture -- ImageTexture and MMImageTexture nodes using PIL
indexedfaceset -- Indexed Face-set VRML97 node implemented using ArrayGeometry
indexedlineset -- IndexedLineSet VRML97 node implemented using display-lists
indexedpolygons -- Indexed data array geometry type
inline -- VRML97 Inline node
light -- Standard Light-node types
lod -- VRML97 Level-of-Detail node
material -- Node specifying rendering properties affecting the lighting model
nodepath -- node-path implementation for OpenGLContext
nurbs -- Nurbs-rendering nodes based on VRML97 Nurbs extension
pointset -- Geometry type for "point-arrays" w/ colour support
polygon -- Holder for metadata regarding a polygon
polygonsort -- Polygon sorting support functions for ArrayGeometry
polygontessellator -- Class for tessellating polygons using GLU
quadrics -- Quadratic geometry types (cone, sphere, cylinder, etc)
scenegraph -- Scenegraph node
shape -- Renderable geometry composed of a geometry object with applied appearance
simplebackground -- Solid-color background node
spherebackground -- Gradient-sphere background node
switch -- VRML97 Switch node
text (package) -- text-rendering interfaces
texturetransform -- VRML97-style TextureTransform node
timesensor -- VRML97 TimeSensor node
transform -- VRML97-style Transform node
vertex -- Low-level holder for vertex information
 
Data
             __path__ = [r'p:\OpenGLContext\scenegraph']