OpenGL.GL.ATI.envmap_bumpmap
index
/home/mcfletch/pylive/OpenGL/GL/ATI/envmap_bumpmap.py

OpenGL extension ATI.envmap_bumpmap
 
This module customises the behaviour of the 
OpenGL.raw.GL.ATI.envmap_bumpmap to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        This extension adds environment mapped bump mapping (EMBM) to the GL.
        The method exposed by this extension is to use a dependent texture
        read on a bumpmap (du,dv) texture to offset the texture coordinates
        read into a map on another texture unit.  This (du,dv) offset is also 
        rotated through a user-specified rotation matrix to get the texture 
        coordinates into the appropriate space.
        
        A new texture format is introduced in order for specifying the (du,dv)
        bumpmap texture.  This map represents -1 <= du,dv <= 1 offsets to
        be applied to the texture coordinates used to read into the base
        map.  Additionally, the (du,dv) offsets are transformed by a rotation
        matrix that this extension allows the user to specify.  Further, a 
        new color operation is added to EXT_texture_env_combine to specify 
        both that bumpmapping is enabled and which texture unit to apply 
        the bump offset to.  
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ATI/envmap_bumpmap.txt

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

 
Data
        EXTENSION_NAME = 'GL_ATI_envmap_bumpmap'
GL_BUMP_ENVMAP_ATI = GL_BUMP_ENVMAP_ATI
GL_BUMP_NUM_TEX_UNITS_ATI = GL_BUMP_NUM_TEX_UNITS_ATI
GL_BUMP_ROT_MATRIX_ATI = GL_BUMP_ROT_MATRIX_ATI
GL_BUMP_ROT_MATRIX_SIZE_ATI = GL_BUMP_ROT_MATRIX_SIZE_ATI
GL_BUMP_TARGET_ATI = GL_BUMP_TARGET_ATI
GL_BUMP_TEX_UNITS_ATI = GL_BUMP_TEX_UNITS_ATI
GL_DU8DV8_ATI = GL_DU8DV8_ATI
GL_DUDV_ATI = GL_DUDV_ATI
__file__ = '/home/mcfletch/pylive/OpenGL/GL/ATI/envmap_bumpmap.pyc'
__name__ = 'OpenGL.GL.ATI.envmap_bumpmap'
__package__ = 'OpenGL.GL.ATI'
glGetTexBumpParameterfvATI = <OpenGL.platform.baseplatform.glGetTexBumpParameterfvATI object at 0x77d6ed0>
glGetTexBumpParameterivATI = <OpenGL.platform.baseplatform.glGetTexBumpParameterivATI object at 0x77d6e90>
glTexBumpParameterfvATI = <OpenGL.platform.baseplatform.glTexBumpParameterfvATI object at 0x77d6e50>
glTexBumpParameterivATI = <OpenGL.platform.baseplatform.glTexBumpParameterivATI object at 0x77d6e10>