#25804·bevy

`deferred_raymarch` 示例中的不正常的帧持续时间行为。

作者: Totobird-Creations创建于 2026年9月16日更新于 2026年9月16日
标签C-BugC-PerformanceS-Needs-Triage

□贝维版本

`0.20.0-rc1'取自箱子.io

□ 相关系统信息

*生锈 "1.100.0-夜"

  • Arch Linux,内核"7.2.2"
  • AMD Ryzen AI 5 340 w/ Radeon 840M
  • AMD ATI Radeon 840M / 860M (英语). 图形

□什么表现不佳?

我复制了`影子-先进/延迟-raymarch'的例子,并发现帧率差。 我想用射线换一个更便宜的射线平面相接功能会显示改进,但从视觉上看,我没有看到任何改进。 在寻求帮助后,我被引导到这里。

以下细节均以`延迟'为例并逐字使用阴影文件。

启用“ Fpsoverlay Plugin” 显示如下: <img宽="426"高="252" alt="Image" src="https://GitHub.com/user-attachments/assets/8085a272-e017-4fe7-af4b-87ebc17ab3d2"/". 这是FPS在以更低的分辨率运行时的又一截图. 同样的悬崖发生间隔较慢. <img宽="442"高="260" alt="Image" src="https://GitHub.com/user-attachments/assets/35241ad2-e59d-4341-a079-feaf8a6821b4"/. 有趣的是,慢帧在发行架构中更加一致: <img宽="406"高="234" alt="Image" src="https://GitHub.com/user-attachments/assets/835c5dff-7db9-41a2-917d-5f1f2b54cec2"/". 禁用阴影释放构建 : <img宽="418"高="244" alt="Image" src="https://GitHub.com/user-attachments/assets/ee8c1b6f-1f38-4854-9d8e-5663cf9f7f40"/".

□ 追踪 这里有一个Tracy抓取一个释放构建,阴影启用(第三截图). GitHub不会让我上传的 所以我不得不在异地连接 对不起 https://file.garden/aO6KoloyWnMvDEjZ/deferred raymarch-capture.tracy (英语).

□ 补充资料

我发现奇怪的是 帧持续时间每几个帧都会激增 而不是一个持续高的帧持续时间 期待一个缓慢的渲染过程 (笑声) 推测: 几乎好像有东西在运行, 需要几帧, 完成后会引起悬崖。 这可以解释为什么慢帧在发布时更加一致.

内容来源: bevyengine/bevy