在一块白板上绘图(渲染目标)被复制到所有白板?

Kat*_*nie 6 rendertarget unreal-engine4

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

问题是,当我将白板复制到级别中的其他位置时,它会显示相同的图形,如下所示:

重复绘图

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

材质和渲染目标纹理

我尝试制作材料和纹理的副本并在其中一个白板上使用它,但结果相同.我不确定为什么渲染目标没有实例/唯一?为什么它在白板的多个实例上绘制相同的东西?

编辑(附加详细信息):我制作了原始渲染目标的副本,并尝试指定相反,我还制作了原始的材质实例,并为复制指定了但仍然是同一个问题.我试图动态创建一个渲染目标和材质实例,你可以在这里看到https://answers.unrealengine.com/questions/828892/drawing-on-one-whiteboard-render-target-is-copied.html,但是我无法借鉴它; 所以我只对其中两个做了它,它仍然有同样的问题

小智 0

对于使用渲染目标以将不同的渲染目标馈入其中的材质,其功能非常类似于使用静态纹理。必须创建多个渲染目标资源(在编辑器中或在运行时),并且必须使用不同的材质,或者至少使用不同的材质实例,并为每个资源分配唯一的渲染目标资源。

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

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