GLES3.0中文API-glDrawElementsBaseVertex

glDrawElementsBaseVertex 是 OpenGL ES 3.0 中的一个函数,用于从数组数据中按元素偏移渲染图元。它允许在绘制时添加一个常量基顶点索引来调整元素选择。参数包括渲染模式、元素数量、索引类型、索引数据指针以及基顶点值。当几何着色器激活、模式不兼容、计数负数或缓冲区对象错误时,可能会引发错误。此函数扩展了 glDrawElements 的功能,提供了更灵活的顶点选择方式。
摘要由CSDN通过智能技术生成

名称

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位无符号整数(在溢出条件下自动换行)。如果总和为负&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值