Blast-Radius Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

textureProjLod - perform a texture lookup with projection and explicit level-of-detail

Declaration

gvec4textureProjLod(gsampler1Dsampler,vec2P,floatlod);gvec4textureProjLod(gsampler1Dsampler,vec4P,floatlod);gvec4textureProjLod(gsampler2Dsampler,vec3P,floatlod);gvec4textureProjLod(gsampler2Dsampler,vec4P,floatlod);gvec4textureProjLod(gsampler3Dsampler,vec4P,floatlod);floattextureProjLod(sampler1DShadowsampler,vec4P,floatlod);floattextureProjLod(sampler2DShadowsampler,vec4P,floatlod);

Description

textureProjLod performs a texture lookup with projection from an explicitly specified level-of-detail.
       The texture coordinates consumed from P, not including the last component of P, are divided by the last
       component of P. The resulting 3rd component of P in the shadow forms is used as Dref. After these values
       are computed, the texture lookup proceeds as in textureLod(), with lod used to specify the
       level-of-detail from which the texture will be sampled.

Name

       textureProjLod - perform a texture lookup with projection and explicit level-of-detail

Parameters

sampler
           Specifies the sampler to which the texture from which texels will be retrieved is bound.

       P
           Specifies the texture coordinates at which texture will be sampled.

       lod
           Specifies the explicit level-of-detail from which to fetch texels.

See Also

texelFetch(), texelFetchOffset(), texture(), textureGather(), textureGatherOffset(),
       textureGatherOffsets(), textureGrad(), textureGradOffset(), textureLod(), textureLodOffset(),
       textureOffset(), textureProj(), textureProjGrad(), textureProjGradOffset(), textureProjLodOffset(),
       textureProjOffset(), textureQueryLod(), textureSize()

Version Support

       ┌────────────────┬───────────────────────────────────────────────────────────────────────────────────┐
       │                │        OpenGLShadingLanguageVersion                                            │
       ├────────────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
       │ Function       │ 1.10 │ 1.20 │ 1.30 │ 1.40 │ 1.50 │ 3.30 │ 4.00 │ 4.10 │ 4.20 │ 4.30 │ 4.40 │ 4.50 │
       │ Name           │      │      │      │      │      │      │      │      │      │      │      │      │
       ├────────────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ textureProjLod │  -   │  -   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └────────────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also