我应该注意 SFML 的哪些陷阱和问题?
我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对我影响最大的问题是 涉及的崩溃结束程序时的默认字体。这是一个相当知名的错误,您可以在 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.
嗯,现在 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.