REFLECT(3G) [FIXME: manual] REFLECT(3G)

reflect - calculate the reflection direction for an incident vector

genType reflect(genType I, genType N);

genDType reflect(genDType I, genDType N);

I

Specifies the incident vector.

N

Specifies the normal vector.

For a given incident vector I and surface normal N reflect returns the reflection direction calculated as I - 2.0 * dot(N, I) * N.

N should be normalized in order to achieve the desired result.

OpenGL Shading Language Version
Function Name 1.10 1.20 1.30 1.40 1.50 3.30 4.00 4.10 4.20 4.30 4.40 4.50
reflect (genType)
reflect (genDType) - - - - - -

dot(), refract()

Copyright © 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. https://opencontent.org/openpub/.

Copyright © 2011-2014 Khronos Group

10/20/2024 [FIXME: source]