glDrawElements, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex
Copyright© 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.
Page generated by adrdox
glDrawElementsInstancedBaseVertexBaseInstance: man4/glDrawElementsInstancedBaseVertexBaseInstance.xml
glDrawElementsInstancedBaseVertexBaseInstance behaves identically to glDrawElementsInstanced except that the th element transferred by the corresponding draw call will be taken from element indices i + basevertex of each enabled array. If the resulting value is larger than the maximum value representable by type, it is as if the calculation were upconverted to 32-bit unsigned integers (with wrapping on overflow conditions). The operation is undefined if the sum would be negative. The basevertex has no effect on the shader-visible value of gl_VertexID. Specific vertex attributes may be classified as through the use of glVertexAttribDivisor. Instanced vertex attributes supply per-instance vertex data to the vertex shader. The index of the vertex fetched from the enabled instanced vertex attribute arrays is calculated as gl _ InstanceID divisor + baseInstance. Note that baseinstance does not affect the shader-visible value of gl_InstanceID.
glDrawElementsInstancedBaseVertex is only supported if the GL version is 3.2 or greater.