2024-06-01 02:39:58 发布
网友
我是godot用户和Python用户。在pygame中,在像pong这样的简单游戏中,我全屏平均每秒55-60帧。此外,当移植到Kivy时,我的平均FPS为60-70 FPS。但当我在Godot中编码时,视口中的平均FPS为180-200,同时分析!我的程序在这两个方面都非常相似,在Godot中我根本不是静态输入。为什么pygame这么慢,有没有其他方法可以让它更快
戈多正在使用OpenGL ES for drawing to the window。PyGame基于SDL,它根本不使用硬件图形原语。您还可以将游戏移植到Kivy,它也支持OpenGL ES
在将像素推送到屏幕上方面,使用CPU绘制图形与使用GPU绘制图形相比,这并不是CPU能够赢得的比赛。也就是说,对于很多游戏风格来说,PyGame已经足够快了。更新屏幕的速度绝对比刷新监视器的速度快
我希望PyGame中的基本Pong总是以满FPS运行。在一个巨大的高DPI显示器上,甚至擦除背景也足以降低FPS的像素负载
戈多正在使用OpenGL ES for drawing to the window。PyGame基于SDL,它根本不使用硬件图形原语。您还可以将游戏移植到Kivy,它也支持OpenGL ES
在将像素推送到屏幕上方面,使用CPU绘制图形与使用GPU绘制图形相比,这并不是CPU能够赢得的比赛。也就是说,对于很多游戏风格来说,PyGame已经足够快了。更新屏幕的速度绝对比刷新监视器的速度快
我希望PyGame中的基本Pong总是以满FPS运行。在一个巨大的高DPI显示器上,甚至擦除背景也足以降低FPS的像素负载
相关问题 更多 >
编程相关推荐