从一段时间以来,我就一直在使用OpenGL制作3D应用程序,但在生产阶段,我从未真正理解GL_POINT和GL_LINES基本绘图类型在3D游戏中的使用。
。
发布于 2011-07-18 22:01:28
你知道,OpenGL不仅仅是用于游戏,还有其他类型的程序,而不仅仅是游戏。想想CAD程序,或地图编辑器,在那里线框仍然是非常有用的。
发布于 2011-07-18 22:11:21
GL_POINTS在游戏中用于点精灵(通过点精灵功能或从几何图形着色器中的一个点生成一个四角体),两者都用于“闪光”效果和体积云。
它们也被用于一些特殊的算法,就在.当需要点的时候。如在构建柱状图中的几何图形着色器,如本章中的一章后来的GPU宝石书籍。或者,对于GPU实例,通过转换反馈剔除。
GL_LINES在游戏中几乎没有什么用处(主要用于CAD或建模应用程序)。除了经常不需要,如果需要的话,通常需要厚度大于1的线,这在所有实现上都不是很好的支持(读为: fast)。
在这种情况下,通常用三角形条画粗线。
发布于 2011-07-18 21:56:47
谁说过那些原始人被用于现代游戏?
在三维建模工具中,GL_LINES对于线框视图至关重要。
https://stackoverflow.com/questions/6739910
复制相似问题