【发布时间】:2016-04-02 13:48:19
【问题描述】:
首先,我对此比较陌生。我期待着为游戏开发同时选择 SDL2 和 SFML2 库。 (和其他东西)。
现在我知道 SDL2 和 SFML2 都能够创建启用 OpenGL 的上下文,通过它可以完成 OpenGL 图形编程。
但在网上,我读过一些讨论,其中有人说“SDL 1.2 是软件加速,SDL2 和 SFML2 默认是硬件加速”。我知道软件渲染是仅使用 CPU 的图形。而硬件渲染使用显卡/管道。
所以我的问题是,关于这些游戏库:
第 1 部分:当有人说一个是软件/硬件默认情况下,他是什么意思?如果说SFML2是硬件acc,是不是(我的猜测)。默认情况下,即使是基本的 2d 图形也是由它使用硬件渲染作为后端管道来完成的,即使我没有在代码中明确地进行任何硬件渲染编程?
第 2 部分:如果这是真的,这些库中是否有任何选项可以将其设置为软件加速/渲染?
第 3 部分:这 2 个库(SDL2 与 SFML2)中哪一个具有更好的整体性能/速度?
如果您发现问题很愚蠢,请提前感谢您的任何回答和道歉。
【问题讨论】:
标签: opengl sdl sfml sdl-2 hardware-acceleration