我目前正在开发使用 OpenGL 进行渲染的游戏/引擎,并且最近已经开始逐步取消对固定功能管道的支持。我可以针对 2.1,但是我想使用曲面细分或几何着色器以及 2.1 中不存在的各种较新的 GLSL 功能。
考虑到游戏至少要再过一年才能发布,将 3.2 作为最低基础是否合理?
请注意,该游戏确实利用了新功能,例如用于延迟照明的 MRT 帧缓冲区等,我根本不打算支持固定功能硬件。所以它不是 2.1 就是 3.2,我倾向于 3.2。有谁知道有多少人拥有 3.2 兼容卡以及采用率的粗略数字?
我想说 Valve 的 Steam 用户覆盖了相当大比例的 PC 游戏人口,在这种情况下,Steam 硬件和软件调查将是一个相当不错的信息来源。我没有看到任何现成的 OpenGL 支持统计信息,但您可以从显卡统计信息中推断出该信息。