12个版本
0.1.11 | 2024年4月21日 |
---|---|
0.1.10 | 2024年4月19日 |
916 在 游戏开发 中
每月下载 64 次
27KB
406 行
bevy_quick_response
(README日语: README_ja.md)
一个Bevy插件,它将初始设置更改为立即响应用户输入。
Bevy的正常行为是开启VSync,这会导致3帧的延迟。另一方面,关闭VSync移除了FPS限制并增加了CPU/GPU的负载。
此插件将设置更改为关闭VSync以提高响应速度,同时尽可能接近开启VSync时的行为。(默认情况下,基础FPS设置为60,最大FPS设置为120。)
使用方法
app.add_plugins(QuickResponsePlugin::default())
(DefaultPlugin
会自动启用,因此无需添加。)
自定义行为,请参阅examples/advanced.rs。
版本表
Bevy | bevy_quick_response |
---|---|
0.13 | 0.1 |
此插件的功能
- 默认情况下,Windows/Linux(DX11/DX12,Vulkan)选择
Mailbox
(快速VSync),macOS(Metal)和其他系统选择AutoNoVsync
。 - 基础FPS设置为60,最大FPS设置为120。
- 基础FPS设置使用
UpdateMode::ReactiveLowPower
。 - 最大FPS限制使用bevy_framepace。
- 基础FPS设置使用
注意
- 目前,Bevy引擎没有提供与Mac上的快速VSync对应的模式,因此可能会有闪烁,但在作者的验证环境中调整良好(M1/M2)。(将最大FPS设置为120是为了调整。)
待办事项
- 在添加其他设置(除本插件外)并添加
DefaultPlugin
后更新窗口设置。
依赖关系
~35–74MB
~1.5M SLoC