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

interpolateAtCentroid - sample a varying at the centroid of a pixel

Declaration

floatinterpolateAtCentroid(floatinterpolant);vec2interpolateAtCentroid(vec2interpolant);vec3interpolateAtCentroid(vec3interpolant);vec4interpolateAtCentroid(vec4interpolant);

Description

interpolateAtCentroid returns the value of the input varying interpolant sampled at a location inside
       both the pixel and the primitive being processed. The value obtained would be the value assigned to the
       input variable if declared with the centroid qualifier.

Name

       interpolateAtCentroid - sample a varying at the centroid of a pixel

Parameters

interpolant
           Specifies the interpolant to be sampled at the pixel centroid.

See Also

interpolateAtSample(), interpolateAtOffset()

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                  │      │      │      │      │      │      │      │      │      │      │      │      │
       ├───────────────────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ interpolateAtCentroid │  -   │  -   │  -   │  -   │  -   │  -   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └───────────────────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also