首页 > 代码库 > OpenGL-探路篇(2)
OpenGL-探路篇(2)
一、大部分OpenGL绘制命令都是以Draw为前缀
1、两种形式:
1)索引形式(需绑定GL_ELEMENT_ARRAY_BUFFER的缓存对象中存储的索引数组)-> glDrawElements(GLenum mode, GLisizei count, GLenum type, const GLvoid* indices)
2)非索引形式->glDrawArrays(GLenum mode, GLint first, GLsizei count);
2、间接绘制函数:函数参数不是直接从程序获取的,而是从缓存对象获取
二、图元重启:如果绘制调用过程中遇到了重启动索引,那么就会终止当前的图元绘制,并且从这个索引之后的顶点开始,重新进行相同图元类型的渲染。
三、多实例渲染
1)多实例的顶点属性:
glVertexAttribDivisor(GLuint index, GLuint divisor) -> index表示顶点属性的索引位置,divisor表示每隔divisor个实例都会读取新的顶点数值。
2017-03-02 15:21:19
OpenGL-探路篇(2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。