有没有在Bevy中创建“渲染纹理”的方法?

5
我希望使用Bevy创建一个类似于门户的效果,并使用渲染纹理在Unity中实现这一点。是否有办法在Bevy中实现相同的效果?如果没有,将来是否计划支持这一功能?

你的意思是像这样吗:https://mrk.sed.pl/bevy-showcase/#render_to_texture - frankenapps
@frankenapps 谢谢您的评论。我认为我需要能够将相机所看到的内容渲染到纹理中的能力。我不知道这个示例(您的链接)是否在这样做...您有任何想法它是如何创建的(或任何源代码)吗? - whale9490
发布的示例代码可以在此处找到:https://github.com/mrk-its/bevy/blob/render_to_texture/examples/3d/render_to_texture.rs 如果您想将相机视口渲染到纹理中,可以在此处找到一些信息:https://github.com/bevyengine/bevy/issues/1207 目前似乎对于jpg文件更或多或少地有效:https://github.com/rmsc/bevy/blob/render_to_file/examples/3d/render_to_file.rs - frankenapps
@frankenapps 哦,谢谢!我会去看看的。 - whale9490
1个回答

3
使用 Bevy 0.8 的相机驱动渲染功能,这变得非常容易。
你只需将一个图像渲染目标分配给相机即可:
camera.target = RenderTarget::Image(image_handle);

完整的示例请参见官方 渲染到纹理示例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接