FragCoord(3)

Name

FragCoord - Coordinates of the fragment

Description

FragCoord

Decorating a variable with the FragCoord built-in decoration will make that variable contain the coordinates (x,y,z,1/w) of the fragment being processed.

The (x,y) values are the framebuffer coordinates (xf,yf) of the fragment.

When Sample Shading is enabled, the x and y components of FragCoord reflect the location of one of the samples corresponding to the shader invocation.

Otherwise, the x and y components of FragCoord reflect the location of the center of the fragment.

The z component of FragCoord is the interpolated depth value of the primitive.

The w component is the interpolated .

The Centroid interpolation decoration is ignored, but allowed, on FragCoord.

Valid Usage
  • VUID-FragCoord-FragCoord-04210
    The FragCoord decoration must be used only within the Fragment Execution Model

  • VUID-FragCoord-FragCoord-04211
    The variable decorated with FragCoord must be declared using the Input Storage Class

  • VUID-FragCoord-FragCoord-04212
    The variable decorated with FragCoord must be declared as a four-component vector of 32-bit floating-point values

See Also

No cross-references are available

Document Notes

For more information, see the Vulkan Specification (NOTE: cannot determine Specification page containing this refpage).

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.