我希望能够获取先前渲染的帧并将其用作当前帧中的采样器。Bevy 存储库中有一组很好的示例代码,向我展示了如何将自定义着色器作为材质应用于网格。但是我想在后处理效果方面做更多的事情,在当前帧中使用前一帧或将前一帧复制到要在当前帧中使用的纹理。
现在有一个官方示例详细说明了如何执行此操作。
它使用渲染图在与 3D 场景相同的帧上运行后处理着色器,这意味着您不需要延迟一帧或设置多个摄像机。
注意:此示例使用0.11尚未发布的 bevy,在此之前您可以0.11通过指向存储库来使用:
# Cargo.toml
[dependencies]
bevy = {git= "https://github.com/bevyengine/bevy.git"}
Run Code Online (Sandbox Code Playgroud)