英特尔GPU,VBO问题和SFML

时间:2012-09-25 20:02:41

标签: c++ opengl cross-platform intel sfml

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

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

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

我的问题是,英特尔GPU和维也纳国际中心仍有问题吗?这是一个限制我的受众(Windows / Mac / Linux)的主要问题吗?如果是这样的话,那么SFML的最佳替代方案是什么?

编辑:图书馆作者昨天解决了这个问题。此外,我误解了手头的问题,它与维也纳国际中心无关。我应该仔细检查我的消息来源,对不起!我认为这只是一个问题。

3 个答案:

答案 0 :(得分:1)

  

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

等等,什么?也许你在考虑Framebuffer Objects (FBOs)

哎呀,你的linked issue甚至都没有提及过VBO。

答案 1 :(得分:1)

  

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

然后你学到了错误。在英特尔GPU中完全支持缓冲区对象。

答案 2 :(得分:1)

VBO已经被很老的intel卡所支持。它们也是2003年OpenGL 1.5的一部分。没有问题。