gpt4 book ai didi

python - PyGame 在 macOS 上比在 Ubuntu 或 Raspbian 上慢

转载 作者:行者123 更新时间:2023-12-03 14:38:03 26 4
gpt4 key购买 nike

我使用 PyGame 来创建游戏,但我注意到程序在 macOS 上的运行速度比在我的 Raspberry Pi 上慢得多。我最初的解决方案是在我的计算机上安装 Ubuntu 和 macOS,并且奏效了。但是,我宁愿我的计算机上只有一个操作系统。有谁知道为什么我的 Mac 上运行 macOS 时 PyGame 会慢很多?

如果有帮助,我可以发送代码。然而,我有多个 PyGame 程序,它们都做完全相同的事情,所以我认为这很可能不是代码的错,但我可能是错的。

任何帮助表示赞赏,谢谢。

附言当我说更慢时,我的意思是它在 macOS 上的运行速度比在 Ubuntu 上快 30%。

最佳答案

Pygame 基于 SDL图书馆。支持使用 various rendering backends ,例如 OpenGLmetal .根据 this answer (和评论),似乎metal渲染器在 mac 上可能表现不佳。可悲的是,根据 this issue ,好像在大多数版本的pygame中,它使用metal作为 mac 的 SDL 后端,并且无法更改它。
pygame.OPENGL您可以传递给 pygame.display.set_mode() 的标志,但我不确定它究竟会如何影响任何事情。使用列出的其他标志可能是个好主意 here .
我会推荐你​​到 open an issue在 pygame 的官方 github repo 上提供必要的详细信息。此外,作为一种解决方法,您可以克隆 pygame,将 mac 上的默认渲染器更改为 OpenGL,编译并查看它是否有任何改进。您可以使用我上面提到的问题来了解您应该从哪里开始。

关于python - PyGame 在 macOS 上比在 Ubuntu 或 Raspbian 上慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61923965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com