名称
glDrawElementsBaseVertex — 从数组数据中按元素偏移渲染图元
C 规范
void glDrawElementsBaseVertex( GLenum mode,
GLsizei count,
GLenum type,
void *indices,
GLint basevertex);
参数
mode
指定要渲染的原语类型。接受符号常量GL_POINTS,GL_LINE_STRIP,GL_LINE_LOOP,GL_LINES,GL_TRIANGLE_STRIP,GL_TRIANGLE_FAN,GL_TRIANGLES,GL_LINES_ADJACENCY,GL_LINE_STRIP_ADJACENCY,GL_TRIANGLE_IP_PAJADYTCH和PA_ADJADNCYTCH。
count
指定要渲染的元素数。
type
指定索引中值的类型。必须是GL_UNSIGNED_BYTE,GL_UNSIGNED_SHORT或GL_UNSIGNED_INT中的一种。
indices
指定一个指向索引存储位置的指针。
basevertex
指定在从启用的顶点数组中选择元素时应添加到索引的每个元素的常数。
描述
glDrawElementsBaseVertex的行为与glDrawElements相同,只是通过相应的绘制调用传输的第ith个元素将从每个已启用数组的元素index [i] + basevertex中获取。如果结果值大于按类型表示的最大值,则好像计算已上转换为32位无符号整数(在溢出条件下自动换行)。如果总和为负&