我读过glDrawElements的第一个参数是模式:http://www.opengl.org/sdk/docs/man3/xhtml/glDrawElements.xml
符号常数GL_POINTS、GL_LINE_STRIP、GL_LINE_LOOP、GL_LINES、GL_LINE_STRIP_ADJACENCY、GL_LINES_ADJACENCY、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN、GL_TRIANGLES、GL_TRIANGLE_STRIP_ADJACENCY和GL_TRIANGLES_ADJACENCY被接受。
我没看到GL_POLYGON。这是否意味着我不能使用GL_POLYGON?如果我有10个指数呢?我需要把它转换成几个多边形,每个多边形包含3个索引吗?如果是真的,我该怎么做呢?
发布于 2014-06-13 16:09:40
发布于 2014-06-13 16:37:34
顺便说一下,您正在链接到GL3手册页面。
由于GL_POLYGON
在3.0中被弃用,在3.1中被删除,所以您不会在其中找到它的列表。实际上,您将在那里找到一些仅在GL3.2中支持的令牌(当几何图形着色时引入的邻接原语);幸运的是,手册页本身实际上记录了,这与GL_POLYGON
被废弃的事实不同。
对于兼容性配置文件(您正在使用的),您应该查看GL2手册页面。GL2手册页可以找到这里。
https://stackoverflow.com/questions/24209550
复制相似问题