我正在使用SFML开发游戏,并且最近了解到英特尔GPU不支持OpenGL VBO。这是一个问题,因为SFML使用VBO渲染到不是显示窗口的曲面。
https://github.com/LaurentGomila/SFML/issues/101
我从中学到的信息已经过了几个月,而且SFML的开发人员说这个问题今天“可能已经解决”,似乎是因为有人说英特尔更新了他们的驱动程序以支持VBO。 (所以它很可能会被破坏,但我没有一个英特尔系统来测试它)
我的问题是,英特尔GPU和维也纳国际中心仍有问题吗?这是一个限制我的受众(Windows / Mac / Linux)的主要问题吗?如果是这样的话,那么SFML的最佳替代方案是什么?
编辑:图书馆作者昨天解决了这个问题。此外,我误解了手头的问题,它与维也纳国际中心无关。我应该仔细检查我的消息来源,对不起!我认为这只是一个问题。
答案 0 :(得分:1)
等等,什么?也许你在考虑Framebuffer Objects (FBOs)。这是一个问题,因为SFML使用 VBOs 来渲染到不是显示窗口的表面。
哎呀,你的linked issue甚至都没有提及过VBO。
答案 1 :(得分:1)
最近了解到英特尔GPU不支持OpenGL VBO
然后你学到了错误。在英特尔GPU中完全支持缓冲区对象。
答案 2 :(得分:1)
VBO已经被很老的intel卡所支持。它们也是2003年OpenGL 1.5的一部分。没有问题。