| | '''OpenGL extension ATI.texture_env_combine3 |
| | |
| | This module customises the behaviour of the |
| | OpenGL.raw.GL.ATI.texture_env_combine3 to provide a more |
| | Python-friendly API |
| | |
| | Overview (from the spec) |
| | |
| | Adds new set of operations to the texture combiner operations. |
| | |
| | MODULATE_ADD_ATI Arg0 * Arg2 + Arg1 |
| | MODULATE_SIGNED_ADD_ATI Arg0 * Arg2 + Arg1 - 0.5 |
| | MODULATE_SUBTRACT_ATI Arg0 * Arg2 - Arg1 |
| | |
| | where Arg0, Arg1 and Arg2 are derived from |
| | |
| | PRIMARY_COLOR_ARB primary color of incoming fragment |
| | TEXTURE texture color of corresponding texture unit |
| | CONSTANT_ARB texture environment constant color |
| | PREVIOUS_ARB result of previous texture environment; on |
| | texture unit 0, this maps to PRIMARY_COLOR_ARB |
| | |
| | In addition, the result may be scaled by 1.0, 2.0 or 4.0. |
| | |
| | Note that in addition to providing more flexible equations new source |
| | inputs have been added for zero and one. |
| | |
| | The official definition of this extension is available here: |
| | http://www.opengl.org/registry/specs/ATI/texture_env_combine3.txt |
| | ''' |
| | from OpenGL import platform, constant, arrays |
| | from OpenGL import extensions, wrapper |
| | import ctypes |
| | from OpenGL.raw.GL import _types, _glgets |
| | from OpenGL.raw.GL.ATI.texture_env_combine3 import * |
| | from OpenGL.raw.GL.ATI.texture_env_combine3 import _EXTENSION_NAME |
| |
|
| | def glInitTextureEnvCombine3ATI(): |
| | '''Return boolean indicating whether this extension is available''' |
| | from OpenGL import extensions |
| | return extensions.hasGLExtension( _EXTENSION_NAME ) |
| |
|
| |
|
| | |