码迷,mamicode.com
首页 > 其他好文 > 详细

Opengl_8_索引绘制

时间:2017-01-24 18:05:17      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:strong   array   eve   unsigned   使用   sig   []   element   point   

1,
glDrawArrays顺序绘制,从指定偏移量依次扫描顶点缓冲区所有图元的每一个顶点。缺点是若一个是多个图元的共同顶点那么这个顶点就会在缓冲区出现多次。
通过索引绘制类的函数,除顶点缓冲器(
Vertices[])外额外还有一个索引缓冲(Indices[]),
Indices存储着Vertices中顶点的索引值。Indices中重复顶点在顶点缓冲中的索引,不需要在Vertices中多次存储。

2,
顶点缓冲使用的
GL_ARRAY_BUFFER参数表示缓冲的类型,而索引缓冲类型使用的是GL_ELEMENT_ARRAY_BUFFER。

技术分享


3,

索引绘制使用的函数是glDrawElements而不是glDrawArrays

glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, 0);

//glDrawArrays(GL_TRIANGLES, 0, 3);
glDrawElements(GL_TRIANGLES, 12, GL_UNSIGNED_INT, 0);

glDisableVertexAttribArray(0);


3,
技术分享

Opengl_8_索引绘制

标签:strong   array   eve   unsigned   使用   sig   []   element   point   

原文地址:http://www.cnblogs.com/liuhan333/p/6347512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!