名称
glDrawRangeElementsBaseVertex — 从数组数据中按元素偏移渲染图元
C规范
void glDrawRangeElementsBaseVertex( GLenum mode,
GLuint start,
GLuint end,
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。
start
指定索引中包含的最小数组索引。
end
指定索引中包含的最大数组索引。
count
指定要渲染的元素数。
type
指定索引中值的类型。必须是GL_UNSIGNED_BYTE,GL_UNSIGNED_SHORT或GL_UNSIGNED_INT中的一种。
indices
指定一个指向索引存储位置的指针。
basevertex
指定在从启用的顶点数组中选择元素时应添加到索引的每个元素的常数。
描述
glDrawRangeElementsBaseVertex是glDrawElementsBaseVertex的受限形式。模式,计数和basevertex匹配glDrawElementsBaseVertex的相应参数,并具有附加的约束,即在添加basevertex之前,数组索引中的所有值都必须位于开始和结束之间(包括两端)。超出[start,end]范围的索引值的处理方式与glDraw

glDrawRangeElementsBaseVertex 是 OpenGL ES 3.0 中的一个函数,用于从数组数据中按元素偏移渲染图元。它限制了索引值必须在指定的范围内,并允许指定一个基顶点偏移量。在绘制时,它会从启用的顶点数组中选择元素,根据提供的索引和基顶点计算实际的顶点索引。如果索引超出范围或与几何着色器的输入类型不兼容,将会引发错误。
最低0.47元/天 解锁文章
1697

被折叠的 条评论
为什么被折叠?



