Using Dual ParaboloidEnvironment Mapping
Using OpenGL
- Generate dual paraboloid environment texture images
- Setup texture matrix as shown
- Use eye-space reflection vector in per-vertex texture coordinates
- Compute eye-space reflection vector and pass to OpenGL via glTexCoord3f(rx,ry,rz)
- Or better yet, use the NV_reflection_vector texture coordinate generation extension