OPENGL—— glDrawArrays 从数组数据渲染图元 函数介绍

函数原型:
void glDrawArrays(	GLenum mode,GLint first,GLsizei count);
	@mode 指定要渲染的图元类型。符号常数GL_POINTS、GL_LINE_STRIP、GL_LLINE_LOOP、GL_LONES、GL_LINE_STRIP_ADJACENCY、GL_LANES_ADJACCENCY、GL_TRIANGLE_STRI、GL_TROANGLE_FAN、GL_TRAANGLES、GL_TTRINGLE_STIP_ADJACENCY和GL_PATCHES是可接受的。
	@first 指定已启用数组中的起始索引。
	@count 指定要渲染的索引数。

glDrawArrays使用很少的子例程调用指定多个几何图元。您可以预先指定单独的顶点、法线和颜色数组,并使用它们通过对glDrawArrays的一次调用来构建基本体序列,而不是调用GL过程来传递每个单独的顶点,法线,纹理坐标,边标志或颜色。
当调用glDrawArrays时,它使用每个已启用数组中的count顺序元素来构造几何图元序列,从元素开始。mode指定构造什么类型的基元以及数组元素如何构造这些基元。
由glDrawArrays修改的顶点属性在glDrawArrays返回后具有未指定的值。未修改的属性仍然定义良好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值