Друзья подскажите как правильно реализовать рендер портрета персонажа в интерфейс:

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

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

11 ответов

12 просмотров

а что мешает, когда интерфейс открыт, назначить чару нужную анимацию?

Можно сделать скелетал меш под картой, поставить на него проигрывать анимацию и снимать его рендер таргетом

Jassy-McGreen Автор вопроса
Koxae Sun
а что мешает, когда интерфейс открыт, назначить ча...

Мешает то что портрет постоянно отображается в углу экрана, поверх игрового процесса

Jassy McGreen
Мешает то что портрет постоянно отображается в угл...

можно же убирать его, когда инвентарь открыт

Jassy-McGreen Автор вопроса
Koxae Sun
можно же убирать его, когда инвентарь открыт

Вы меня не совсем верно поняли, вот скриншот

Jassy-McGreen Автор вопроса
Alexander Kushnirenko
Можно сделать скелетал меш под картой, поставить н...

Когда на карте около 200 персонажей, хранить под картой столько же копий кажется слишком ресурсоемким

Jassy McGreen
Когда на карте около 200 персонажей, хранить под к...

Тогда решение с рендер таргетом не актуально, он очень сильно бьет по GPU. 200 рендер таргетов не выдержит

Jassy-McGreen Автор вопроса

С программированием рендера графики не сталкивался в своей практике, для меня пока темный лес - не подскажите что можно почитать на эту тему, кроме исходников сценкапчур?

С уе сложновато. Если прям вообще основ нет, то можно что выше скинули. Исключительно для понимания как оно там в апи все устроено. У анрила своя абстракция, которая позволяет в большинстве случаев делать что-то без знания gapi. Сам scenecapture по дефолту использует текущую реализацию FSceneRenderer

Jassy McGreen
С программированием рендера графики не сталкивалс...

на самом деле существует по сути два варианта - либо так или иначе через промежуточный рендертаргет, но это аналогично scene capture в целом, либо непосредственный рендер мешей прямо в UI канвас. Второе довольно нетривиально делать, плюс там отвалится лайтинг полностью (и по сути будет forward render), но производительность конечно в итоге будет лучше

Jassy-McGreen Автор вопроса
Илья Максимович
С уе сложновато. Если прям вообще основ нет, то мо...

Есть некоторое понимание директикса, во время работы на моде Armies of Azeroth перехватывали рендер и сторонними средствами адаптировали под широкоформатные экраны wc3, не более

Похожие вопросы

Обсуждают сегодня

Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Как убрать предупреждение с минимальным количеством костылей?)
Jaroshevskii
7
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
а давно такие жирные буквы в админке?
Миша
4
Карта сайта