首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >glDrawElements绘制多边形

glDrawElements绘制多边形
EN

Stack Overflow用户
提问于 2014-06-13 16:01:54
回答 2查看 1.2K关注 0票数 1

我读过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个索引吗?如果是真的,我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-13 16:09:40

GL3GL4级别的www.opengl.org手册页只记录了OpenGL的核心配置文件。当规范在GL_POLYGON 3.2中被拆分为核心和兼容性概要时,OpenGL就不再是核心配置文件的一部分了。

如果创建了支持兼容性配置文件的上下文,则仍然可以使用GL_POLYGON。但如果你一开始,我建议你坚持核心配置文件的功能。如果您确实需要有关不推荐的特性的文档,则必须返回到GL2手册页

要绘制多边形,GL_TRIANGLE_FAN是最简单的替换。您可以对三角形扇形使用与GL_POLYGON相同的顶点集,它将产生相同的结果。

票数 5
EN

Stack Overflow用户

发布于 2014-06-13 16:37:34

顺便说一下,您正在链接到GL3手册页面。

由于GL_POLYGON在3.0中被弃用,在3.1中被删除,所以您不会在其中找到它的列表。实际上,您将在那里找到一些仅在GL3.2中支持的令牌(当几何图形着色时引入的邻接原语);幸运的是,手册页本身实际上记录了,这与GL_POLYGON被废弃的事实不同。

对于兼容性配置文件(您正在使用的),您应该查看GL2手册页面。GL2手册页可以找到这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24209550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档