gl_InvocationID.3G - Man Page

contains the invocation index of the current shader

Declaration

in int gl_InvocationID ;.SH "DESCRIPTION"

In the tessellation control language, gl_InvocationID contains the index of the output patch vertex assigned to the shader invocation. It is assigned an integer value in the range [0, N-1] where N is the number of output patch vertices.

In the geometry language, gl_InvocationID identifies the invocation number assigned to the geometry shader invocation. It is assigned an integer value in the range [0, N-1] where N is the number of geometry shader invocations per primitive.

Version Support

OpenGL Shading Language Version
Variable Name1.101.201.301.401.503.304.004.104.204.304.404.50
gl_InvocationID----

[1] Versions 1.50 to 3.30 - geometry shaders only.

See Also

gl_InstanceID()

Info

01/24/2024