Рисование на одной доске (цель визуализации) копируется на все доски? - PullRequest
0 голосов
/ 17 сентября 2018

Я использую Unreal Engine 4 Примеры содержимого VR , где есть доска, на которой можно рисовать.Он использует цели рендеринга для рендеринга линии на холст.

Проблема в том, что когда я копирую доску для использования в другом месте на уровне, она показывает тот же рисунок, например:

duplicate drawing

Вот материал и текстура, которые я использую:

material and render target texture

Я пытался сделатьскопируйте материал и текстуру и используйте его на одной из досок, но результат будет тот же.Я не уверен, почему цель рендеринга не является экземпляром / уникальным?Почему он рисует одну и ту же вещь на нескольких экземплярах доски?

Правка (дополнительные сведения): я сделал копию оригинальной цели рендеринга и попытался указать, что вместо этого я также сделал материальный экземпляроригинал и указано, что для копии, но все тот же вопрос.Я попытался динамически создать цель рендеринга и экземпляр материала, как вы можете видеть здесь https://answers.unrealengine.com/questions/828892/drawing-on-one-whiteboard-render-target-is-copied.html, но потом я не смог нарисовать его;так что я сделал это только с двумя из них, и это все еще было той же проблемой

1 Ответ

0 голосов
/ 15 мая 2019

Для материала, использующего цель рендеринга, чтобы иметь другую подачу цели рендеринга, функциональность очень похожа на использование статической текстуры. Должно быть сделано несколько целевых активов рендеринга (либо в редакторе, либо во время выполнения), и должны использоваться разные материалы или, как минимум, разные экземпляры материала, с уникальными назначенными объектами рендеринга.

Моя рекомендация состоит в том, чтобы создать набор экземпляров материала для этого материала доски и обязательно продублировать цели рендеринга, чтобы получить уникальный экземпляр для каждой доски, который устанавливается как для экземпляра материала, так и для актера доски.

Если это не работает, возможно, существует некоторая хитрость Blueprint для управления целью рендеринга, происходящей во время выполнения, встроенной в доски. В качестве альтернативы вы могли бы принять это за попытку самим переопределить доску.

...