【问题标题】:OpenGL: Drawing linesOpenGL:绘制线条
【发布时间】:2020-08-17 23:19:33
【问题描述】:

如果我想画线,只有两个位置的带有 GL_LINES 基元的纯线。

我也应该打开 glPolygonMode 到 GL_LINE 吗?还是将绘图原语设置为 GL_LINES 就足够了?

编辑:我使用现代 OpenGL 技术

【问题讨论】:

  • 如果您只有 2 分,那么我建议使用 GL_LINES primitive。对于任何三角形图元,您至少需要 3 个顶点(点)。
  • 是的,我知道,我想知道是否也应该更改 glPolygonMode() 状态。
  • 多边形模式不影响线和点图元。它只是改变了多边形(三角形)的光栅化——见glPolygonMode
  • 好的,谢谢!我的台词出现在屏幕上有些麻烦,我可以放弃这个。

标签: opengl drawing line


【解决方案1】:

在渲染线图元时,改变多边形模式是没有用的而且是多余的。 顾名思义,多边形模式只影响多边形(triangle 基元),但不影响linepoint 基元。 glPolygonMode 只控制多边形(三角形)的光栅化。

【讨论】:

  • 是的,还有剔除模式。感谢您的刷新,我不确定,因为我从不直接画线。 (我的错误是 VBO ......)
猜你喜欢
  • 2017-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多