用于三角形的 OpenGL 3.3 glDrawArrays
Posted
技术标签:
【中文标题】用于三角形的 OpenGL 3.3 glDrawArrays【英文标题】:OpenGL 3.3 glDrawArrays for triangles 【发布时间】:2014-11-24 17:59:37 【问题描述】:我必须绘制一个高度图,当我使用:glDrawArrays(GL_TRIANGLES, 0, vertexCount);
时,程序会绘制实心三角形。但我只需要三角形的轮廓(3 条线)。我为glDrawArray
(来自here)尝试了几乎所有模式,但没有合适的解决方案。
当然,我可以为每个三角形画三条线。但也许有可能以更好的方式绘制空三角形?
【问题讨论】:
(martin_pr 的解决方案更好)你也可以使用line strips How do you render primitives as wireframes in OpenGL? 的可能副本 【参考方案1】:尝试将glPolygonMode
更改为GL_LINE
,应该可以解决问题。
【讨论】:
以上是关于用于三角形的 OpenGL 3.3 glDrawArrays的主要内容,如果未能解决你的问题,请参考以下文章
OpenGL 3.3 - glDrawArrays 后的无效操作错误 (1282)
[go + SDL + OpenGL + MacOS示例=在DrawArrays()之后我得到了INVALID_OPERATION