6

我正在使用虚幻引擎 4 VR 内容示例,其中有一个可以绘制的白板。它使用渲染目标将线条渲染到画布上。

问题是,当我复制白板以在关卡的其他地方使用时,它会显示相同的绘图,如下所示:

重复绘图

这是我正在使用的材料和纹理:

材质和渲染目标纹理

我试图复制材料和纹理并在其中一个白板上使用它,但结果相同。我不确定为什么渲染目标不是实例化/唯一的?为什么它在白板的多个实例上绘制相同的东西?

编辑(其他详细信息):我制作了原始渲染目标的副本并尝试指定它,但我还制作了原始渲染目标的材质实例并为副本指定了该实例,但仍然是相同的问题。我尝试动态创建渲染目标和材质实例,如您在此处看到的https://answers.unrealengine.com/questions/828892/drawing-on-one-whiteboard-render-target-is-copied.html,但随后我画不出来;所以我只对其中两个做了,但仍然有同样的问题

4

1 回答 1

0

对于使用渲染目标向其中馈送不同渲染目标的材质,其功能很像使用静态纹理。必须制作多个渲染目标资源(在编辑器中或在运行时),并且必须使用不同的材质,或者至少有不同的材质实例,并为每个资源分配唯一的渲染目标资源。

我的建议是为该白板材质制作一组材质实例,并确保复制渲染目标以获得每个白板的唯一一个,该目标在材质实例和白板演员上都设置。

如果这不起作用,则可能存在一些蓝图技巧来管理嵌入在白板中的在运行时发生的渲染目标。您也可以将此视为挑战,尝试自己重新实现白板。

于 2019-05-15T08:47:17.483 回答