Extending the OpenGLTexture Environment
ARB_multitexture is just the start
- Standard OpenGL has just GL_REPLACE, GL_MODULATE, GL_DECAL, and GL_BLEND
- ENV_texture_env_add introduces GL_ADD
- ENV_texture_env_combine
- Powerful “(A?B + C) ? scale + bias”
- A, B, C variables use various color inputs
- Future texture environments even more powerful
- A?B+C?D, dot products, signed math, etc.