textureGrad — perform a texture lookup with explicit gradients
gvec4 textureGrad( | gsampler2D sampler, |
| vec2 P, | |
| vec2 dPdx, | |
vec2 dPdy); |
gvec4 textureGrad( | gsampler3D sampler, |
| vec3 P, | |
| vec3 dPdx, | |
vec3 dPdy); |
gvec4 textureGrad( | gsamplerCube sampler, |
| vec3 P, | |
| vec3 dPdx, | |
vec3 dPdy); |
float textureGrad( | sampler2DShadow sampler, |
| vec3 P, | |
| vec2 dPdx, | |
vec2 dPdy); |
float textureGrad( | samplerCubeShadow sampler, |
| vec4 P, | |
| vec3 dPdx, | |
vec3 dPdy); |
gvec4 textureGrad( | gsampler2DArray sampler, |
| vec3 P, | |
| vec2 dPdx, | |
vec2 dPdy); |
float textureGrad( | gsampler2DArrayShadow sampler, |
| vec4 P, | |
| vec2 dPdx, | |
vec2 dPdy); |
samplerSpecifies the sampler to which the texture from which texels will be retrieved is bound.
PSpecifies the texture coordinates at which texture will be sampled.
dPdx
Specifies the partial derivative of P with respect to window x.
dPdy
Specifies the partial derivative of P with respect to window y.
textureGrad performs a texture lookup at coordinate P from the
texture bound to sampler with explicit texture coordinate gradiends as specified in
dPdx and dPdy. Set:
For the cube version, the partial derivatives of P are assumed to be
in the coordinate system used before texture coordinates are projected onto the appropriate
cube face.