Size: a a a

2019 March 13

PA

Puptsev Andrey in Unreal Engine
удалось?
источник

S

Subota in Unreal Engine
ну я и дурачок
источник

S

Subota in Unreal Engine
да, спасибо огромное
источник

PA

Puptsev Andrey in Unreal Engine
Велкам)
источник

AS

Alexey Sarapulov in Unreal Engine
Я тут пытаюсь сконвертировать UMaterial в UTexture2D: https://pastebin.com/CiUHr29j
Казалось бы для этого уже есть функции в анриле, но не работает. Не понимаю, почему. Не работает еще на этапе, когда я транслирую UMaterial в UTextureRenderTarget2D. Я вывожу получившийся UTextureRenderTarget2D в редактор, и вижу квадрат цвета ClearColor, который я указал.
источник

AS

Alexey Sarapulov in Unreal Engine
Мне посоветовали поискать метод типа MarkDirty(), и якобы он должен обновить записанное в UTextureRenderTarget2D, но я такого не нашел. MarkPackageDirty() не дал результата (да и мне объяснили, что это другое).
источник

VB

Vladimir Baranov in Unreal Engine
ну можно сделать постпроцесс материал, одеть его на камеру, привязать камеру к рендертаргету и один разок рендернуть
источник

AS

Alexey Sarapulov in Unreal Engine
Vladimir Baranov
ну можно сделать постпроцесс материал, одеть его на камеру, привязать камеру к рендертаргету и один разок рендернуть
В моем случае надо такое делать не один раз, а от одного до нескольких десятков
источник

AS

Alexey Sarapulov in Unreal Engine
В описании DrawMaterialToRenderTarget() сказано, что метод сам создаем куб, на который натягивает материал и рендерит
источник

AS

Alexey Sarapulov in Unreal Engine
В самом же коде я увидел только Canvas, в который отрисовывается материал
источник

PA

Puptsev Andrey in Unreal Engine
только Квад а не куб
источник

VB

Vladimir Baranov in Unreal Engine
ну вообще они там с текстурой делают так
источник

VB

Vladimir Baranov in Unreal Engine
NewTexture->Modify();
   NewTexture->MarkPackageDirty();
   NewTexture->PostEditChange();
   NewTexture->UpdateResource();
источник

VB

Vladimir Baranov in Unreal Engine
и вполне возможно что попытка смены параметров её убивает
источник

AS

Alexey Sarapulov in Unreal Engine
Я ведь после этого не меняю параметры
источник

VB

Vladimir Baranov in Unreal Engine
источник

AS

Alexey Sarapulov in Unreal Engine
Понял. То есть, предположительно, если я уберу эти строки, все должно заработать?
источник

VB

Vladimir Baranov in Unreal Engine
вполне вероятно
источник

VB

Vladimir Baranov in Unreal Engine
и да, это только в эдиторе
источник

VB

Vladimir Baranov in Unreal Engine
может ещё с рендертаргетом что-то не сделано кстати
источник