【发布时间】:2013-01-08 01:42:59
【问题描述】:
我的程序可以高效地使用 VBO,但是据我所知,除了 1 个人之外,我认识的人中没有人拥有一台甚至接近于支持 OpenGL 3.0 的计算机。当他们都运行程序时,我所做的只是没有深度的平面纹理,因为他们的卡不支持 VBO 也不支持我使用的着色器语言。
我现在正在编码以支持旧计算机(之前的 OpenGL 3.0 支持)。除非完全必要,否则我不想在立即模式下进行绘图编码,所以我将恢复到顶点数组。
支持顶点数组需要什么版本的 OpenGL?
我似乎无法在任何地方找到它。
扩展注册表: http://www.opengl.org/registry/
澄清一下,我说的是客户端顶点数组,不要与服务器端顶点数组对象 (VAO) 或顶点缓冲区对象 (VBO) 混淆
【问题讨论】:
-
如果他们不支持缓冲区对象(即使是 Intel 糟糕的 1.4 实现也有这些),他们的 OpenGL 实现也很可能有很多错误。因此,如果您无法在硬件上进行实际测试,那么支持此类卡是一个……困难的前景。
-
非常正确。这就是为什么这仅在不支持 VBO 的情况下才作为后备。
标签: arrays opengl server-side vertex