GLES3.0中文API-glDrawRangeElementsBaseVertex

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

名称

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值