更新OpenGL规范后,它们只会添加功能。因此,从理论上讲,支持Core和Compatibility配置文件的最新最好的硬件应该可以很好地运行超老的OpenGL1.1代码。事实证明这是事实。我花了12个月的时间学习OpenGL1.1,并且对它有了一个相当的了解。
我阅读了其中一些花哨的新OpenGL4.2书的一些章节。我所依赖的几乎所有功能都已弃用(例如“显示列表”),这使我认为可以采用更好的方法来完成所有这些操作。
让我们考虑一下,所有现代硬件都可能完全支持1.1。1.1发布于1992年。我不是编码硬盘的方式只是支持20岁的电脑。:-p我认为,假设大多数游戏者所运行的硬件都达到5年左右的中端水平,这是合理的。
我认为,较新的方法被设计为普遍成为以下两种情况之一:更好的性能或更易于编写代码。我读过某个地方,但从来没有!XD
大约5岁以下的硬件最广泛地支持哪种版本的OpenGL?考虑到这些考虑因素,最适合使用哪个版本?