logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

textureGatherOffset - gathers four texels from a texture with offset

Declaration

gvec4textureGatherOffset(gsampler2Dsampler,vec2P,ivec2offset,[intcomp]);gvec4textureGatherOffset(gsampler2DArraysampler,vec3P,ivec2offset,[intcomp]);gvec4textureGatherOffset(gsampler2DRectsampler,vec3P,ivec2offset,[intcomp]);vec4textureGatherOffset(gsampler2DShadowsampler,vec2P,floatrefZ,ivec2offset);vec4textureGatherOffset(gsampler2DArrayShadowsampler,vec3P,floatrefZ,ivec2offset);vec4textureGatherOffset(gsampler2DRectShadowsampler,vec3P,floatrefZ,ivec2offset);

Description

textureGatherOffset returns the value:

               vec4(Sample_i0_j1(P + offset, base).comp,
                    Sample_i1_j1(P + offset, base).comp,
                    Sample_i1_j0(P + offset, base).comp,
                    Sample_i0_j1(P + offset, base).comp);

       It perfoms as textureGather() but with offset applied as described in textureOffset(), except that the
       implementation-dependent minimum and maximum offset values are given by
       GL_MIN_PROGRRAM_TEXTURE_GATHER_OFFSET and GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, respectively.

       If specified, the value of comp must ba constant integer expression with a value of 0, 1, 2, or 3,
       identifying the x, y, z or w component of the four-component vector lookup result for each texel,
       respectively. If comp is not specified, it is treated as 0, selecting the x component of each texel to
       generate the result.

Name

       textureGatherOffset - gathers four texels from a texture with offset

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.

       comp
           Specifies the component of the source texture that will be used to generate the resulting vector.

       refZ
           Specifies the reference Z value used in the comparison for shadow forms.

       offset
           Specifies the offset from the specified texture coordinate P from which the texels will be gathered.

See Also

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

Version Support

       ┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────┐
       │                     │        OpenGLShadingLanguageVersion                                            │
       ├─────────────────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
       │ Function1.101.201.301.401.503.304.004.104.204.304.404.50 │
       │ Name                │      │      │      │      │      │      │      │      │      │      │      │      │
       ├─────────────────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ textureGatherOffset │  -   │  -   │  -   │  -   │  -   │  -   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └─────────────────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also