OpenGL.raw.GL.EXT.vertex_weighting
index
/build/buildd/pyopengl-3.0.0~b6/OpenGL/raw/GL/EXT/vertex_weighting.py

OpenGL extension EXT.vertex_weighting
 
Overview (from the spec)
        
        The intent of this extension is to provide a means for blending
        geometry based on two slightly differing modelview matrices.
        The blending is based on a vertex weighting that can change on a
        per-vertex basis.  This provides a primitive form of skinning.
        
        A second modelview matrix transform is introduced.  When vertex
        weighting is enabled, the incoming vertex object coordinates are
        transformed by both the primary and secondary modelview matrices;
        likewise, the incoming normal coordinates are transformed by the
        inverses of both the primary and secondary modelview matrices.
        The resulting two position coordinates and two normal coordinates
        are blended based on the per-vertex vertex weight and then combined
        by addition.  The transformed, weighted, and combined vertex position
        and normal are then used by OpenGL as the eye-space position and
        normal for lighting, texture coordinate, generation, clipping,
        and further vertex transformation.
 
The official definition of this extension is available here:
        http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_weighting.txt
 
Automatically generated by the get_gl_extensions script, do not edit!

 
Modules
       
OpenGL.arrays
OpenGL.constant
OpenGL.constants
ctypes
OpenGL.extensions
OpenGL.GL.glget
OpenGL.platform

 
Functions
       
glInitVertexWeightingEXT()
Return boolean indicating whether this extension is available

 
Data
        EXTENSION_NAME = 'GL_EXT_vertex_weighting'
GL_CURRENT_VERTEX_WEIGHT_EXT = GL_CURRENT_VERTEX_WEIGHT_EXT
GL_MODELVIEW1_EXT = GL_MODELVIEW1_EXT
GL_MODELVIEW1_MATRIX_EXT = GL_MODELVIEW1_MATRIX_EXT
GL_MODELVIEW1_STACK_DEPTH_EXT = GL_MODELVIEW1_STACK_DEPTH_EXT
GL_VERTEX_WEIGHTING_EXT = GL_VERTEX_WEIGHTING_EXT
GL_VERTEX_WEIGHT_ARRAY_EXT = GL_VERTEX_WEIGHT_ARRAY_EXT
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
__file__ = '/build/buildd/pyopengl-3.0.0~b6/OpenGL/raw/GL/EXT/vertex_weighting.py'
__name__ = 'OpenGL.raw.GL.EXT.vertex_weighting'
glVertexWeightPointerEXT = <OpenGL.platform.baseplatform.glVertexWeightPointerEXT object at 0x8cfafac>
glVertexWeightfEXT = <OpenGL.platform.baseplatform.glVertexWeightfEXT object at 0x8cfae8c>
glVertexWeightfvEXT = <OpenGL.platform.baseplatform.glVertexWeightfvEXT object at 0x8cfaf0c>