Name
textureQueryLod — compute the level-of-detail that would be used to sample from a texture
Declaration
vec2 textureQueryLod( | gsampler1D | sampler, |
| float | P) ; |
vec2 textureQueryLod( | gsampler2D | sampler, |
| vec2 | P) ; |
vec2 textureQueryLod( | gsampler3D | sampler, |
| vec3 | P) ; |
vec2 textureQueryLod( | gsamplerCube | sampler, |
| vec3 | P) ; |
vec2 textureQueryLod( | gsampler1DArray | sampler, |
| float | P) ; |
vec2 textureQueryLod( | gsampler2DDArray | sampler, |
| vec2 | P) ; |
vec2 textureQueryLod( | gsamplerCubeArray | sampler, |
| vec3 | P) ; |
vec2 textureQueryLod( | gsampler1DShadow | sampler, |
| float | P) ; |
vec2 textureQueryLod( | gsampler2DShadow | sampler, |
| vec2 | P) ; |
vec2 textureQueryLod( | gsamplerCubeShadow | sampler, |
| vec3 | P) ; |
vec2 textureQueryLod( | gsampler1DArrayShadow | sampler, |
| float | P) ; |
vec2 textureQueryLod( | gsampler2DArrayShadow | sampler, |
| vec2 | P) ; |
vec2 textureQueryLod( | gsamplerCubeArrayShadow | sampler, |
| vec3 | P) ; |
Parameters
sampler
Specifies the sampler to which the texture whose level-of-detail will be queried is bound.
P
Specifies the texture coordinates at which the level-of-detail will be queried.
Description
Available only in the fragment shader,
textureQueryLod
computes the level-of-detail that would be used to sample from
a texture. The mipmap array(s) that would be accessed is returned in the x component
of the return value. The computed level-of-detail relative to the base level is returned in the
y component of the return value.
If called on an incomplete texture, the result of the operation is undefined.
See Also
texelFetch,
texelFetchOffset,
texture,
textureGather,
textureGatherOffset,
textureGatherOffsets,
textureGrad,
textureGradOffset,
textureLod,
textureLodOffset,
textureOffset,
textureProj,
textureProjGrad,
textureProjGradOffset,
textureProjLod,
textureProjLodOffset,
textureProjOffset,
textureSize
Copyright
Copyright © 2011 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.
http://opencontent.org/openpub/.