0

我正在使用SFML开发游戏,最近了解到英特尔 GPU 不支持 OpenGL VBO。这是一个问题,因为 SFML 使用 VBO 渲染到不是显示窗口的表面。

https://github.com/LaurentGomila/SFML/issues/101

我从中了解到的信息是几个月前的,SFML 的开发人员表示这个问题今天“可能已解决”,似乎是因为有人说英特尔更新了他们的驱动程序以支持 VBO。(所以它很可能仍然坏掉,但我没有英特尔系统来测试它)

我的问题是,英特尔 GPU 和 VBO 仍然存在问题吗?这是一个会限制我的观众(Windows/Mac/Linux)的主要问题吗?如果是这样,SFML 的最佳替代方案是什么?

编辑:图书馆作者昨天解决了这个问题。另外,我误解了手头的问题,它与 VBO 无关。我应该仔细检查我的来源,对不起!我认为这只是……一件事的问题。

4

3 回答 3

1

这是一个问题,因为 SFML 使用VBO渲染到不是显示窗口的表面

等等,什么?也许您正在考虑Framebuffer Objects (FBO)

哎呀,您的链接问题甚至从未提及 VBO。

于 2012-09-25T20:49:34.430 回答
1

最近了解到英特尔 GPU 不支持 OpenGL VBO

那你就学错了。缓冲区对象在英特尔 GPU 中得到很好的支持。

于 2012-09-25T20:50:06.943 回答
1

非常旧的英特尔卡已经支持 VBO。它们也是 2003 年 OpenGL 1.5 的一部分。没问题。

于 2012-09-25T20:50:34.537 回答