c++ - 英特尔 GPU、VBO 问题和 SFML

标签 c++ opengl cross-platform intel sfml

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

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

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

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

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

最佳答案

This is a problem because SFML uses VBOs to render to surfaces that aren't the display window.

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

哎呀,你的linked issue甚至从未提及 VBO。

关于c++ - 英特尔 GPU、VBO 问题和 SFML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12590225/

相关文章:

c++ - 在 Netbeans 中编译 V8 Hello World

c# - 如何在 C# 应用程序中使用 Fortran 文件?

opengl - GLSL 从多个灯光计算颜色矢量

c# - 是否可以在 net core 中加载特定于平台的 .net 库?

c++ - 我的函数总是返回一个巨大的数字

c++ - 返回带有移动捕获的 lambda 函数

c++ - GLSL - 无法访问多个灯光的 SSBO 数组的第二个索引

c++ - 如何创建纹理坐标

python - 你如何为你的 python 程序制作安装程序?

user-interface - 跨平台 UI 工具包