我应该注意 SFML 的哪些陷阱和问题?

发布于 2024-08-11 08:19:14 字数 246 浏览 7 评论 0原文

我使用 SDL 来制作小东西原型并了解有关图形编程的更多信息已经有一段时间了。

然后我看到 SFML 并想尝试一下,发现它更加面向对象并修复了一些我认为 SDL 存在的问题。

但由于我对库本身知之甚少,它的主要缺陷和其他我应该注意的问题是什么?

目前我很喜欢它,很好的教程,而且大多数东西似乎都很有效。

I've been using SDL for a while to prototype small things and to learn more about graphics programming.

Then I saw SFML and wanted to give it a try, saw that it was more object oriented and fixed some issues I felt SDL had.

But since I know little about the library itself, what are it's main flaws and other issues that I should be aware of?

Currently I'm liking it, good tutorial and most things just seem to work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

红衣飘飘貌似仙 2024-08-18 08:19:14

对我影响最大的问题是 涉及的崩溃结束程序时的默认字体。这是一个相当知名的错误,您可以在 SFML 论坛。据我所知,这个错误在 SFML 2.0 版本中已修复,但在 1.x 版本中尚未修复。

对于其他错误(以及功能请求),您可以查看SFML 路线图

The biggest issue that has ever affected me is the crash involving the default font when ending a program. This is a fairly well-known bug that you can read about in the SFML forums. As far as I know, this bug is fixed for the 2.0 version of SFML but not for 1.x versions.

For other bugs (along with feature requests), you can check out the SFML Roadmap.

冰火雁神 2024-08-18 08:19:14

嗯,现在 SFML 2.x 已经相当标准了。

我对 2.1 有 2 个主要问题:

  • 由于音频模块中的错误,当以 Windows XP 结束时,程序可能会崩溃。
    它现在应该得到纠正,但不是在 2.1 中,并且该修复超出了 2.2(即将推出)版本的范围。
    ->您可以编译最新的 SFML 版本,或者使用其他音频(OpenAL、SDL...)。

  • RenderTextures 在 Mac 上无法正常工作:我还没有找到任何解决方法,所以我现在不使用 RenderTextures。

Well, now SFML 2.x is quite standard.

I have 2 main issues with 2.1:

  • The program can crash when ending with Windows XP, because of a bug in the audio module.
    It should be corrected now, but not in the 2.1 and the fix is out of scope for the 2.2 (to come) version.
    -> You can compile the last SFML version, or use something else for Audio (OpenAL, SDL...).

  • RenderTextures don't work correctly on Mac : I haven't found any workaround, so I just don't use RenderTextures now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文