如何在 Bevy 中操作渲染图

viv*_*ist 5 game-engine bevy

我希望能够获取先前渲染的帧并将其用作当前帧中的采样器。Bevy 存储库中有一组很好的示例代码,向我展示了如何将自定义着色器作为材质应用于网格。但是我想在后处理效果方面做更多的事情,在当前帧中使用前一帧或将前一帧复制到要在当前帧中使用的纹理。

Pet*_*man 0

现在有一个官方示例详细说明了如何执行此操作。

它使用渲染图在与 3D 场景相同的帧上运行后处理着色器,这意味着您不需要延迟一帧或设置多个摄像机。

注意:此示例使用0.11尚未发布的 bevy,在此之前您可以0.11通过指向存储库来使用:

# Cargo.toml

[dependencies]
bevy = {git= "https://github.com/bevyengine/bevy.git"}

Run Code Online (Sandbox Code Playgroud)