我计划使用OpenGL 3.0来制作未来的应用程序,主要是因为它有很好的教程和干净的代码!虽然我知道许多计算机仍然不支持OpenGL 3.0,但是他们将OpenGL 3.0转换为2.0的有效方法是什么?
答案 0 :(得分:1)
我计划使用OpenGL 3.0制作未来的应用程序
事实上,使用OpenGL 3.0你的应用程序很难被称为“未来”.OpenGL 3.0已经很老了。Versions 3.0 - 3.2是过渡版本 - 从旧的OpenGL 2.x到新的现代版本可编程的OpenGL,从版本3.3开始。所以,是的,你可以使用V3.0而不用担心,因为大多数专用的GPU,即使相对较旧仍然通常支持V3.2。但是如果你想投资“未来的应用程序“,正如你所说的那样,OpenGL 3.3(至少)是要走的路,除非你计划在2010年之前(2010年之前)使用它,否则你应该没问题。
是他们将OpenGL 3.0转换为2.0的有效方法吗?
现在,这取决于你如何使用OpenGL。在3,0中你仍然可以使用固定的OpenGL 2.x API编写你的应用程序。另一方面,你可以使用着色器和所有类型的扩展并使用可编程管道。如果你选择第二个选项,那么移植到OpenGL 2.x可能会有些问题。但是如果你坚持使用固定管道(仍然可以使用着色器)你会没事的。我的个人建议 - 不要“使用已弃用(固定) PIPELINE ANYMORE。