GL_POINT和GL_LINES - 实际使用?

Nna*_*nao 3 opengl graphics

一段时间以来我一直在使用OpenGL制作3D应用程序,但我从未真正理解在生产阶段使用GL_POINT和GL_LINES原始绘图类型进行3D游戏.

  • (哪里)OpenGL中的点和线原语仍然在现代游戏中使用?

dat*_*olf 10

你知道,OpenGL不仅适用于游戏,还有其他类型的程序,而不仅仅是游戏.想想CAD程序或地图编辑器,线框仍然非常有用.


Dam*_*mon 7

GL_POINTS用于点精灵的游戏(通过点击功能或通过从几何着色器中的点生成四边形)用于"闪光"效果和体积云.
它们也被用在一些特殊的算法中,当......,当需要点时.例如,在几何着色器中构建直方图,如后面的GPU Gems书籍中的章节.或者,通过变换反馈进行GPU实例剔除.

GL_LINES在游戏中几乎没用(主要用于CAD或建模应用程序).除了经常不需要,如果需要它们,通常需要厚度大于1的行,这在所有实现上都不受支持(读作:快速).
在这种情况下,人们通常用三角形条绘制粗线.