Крик о помощи. Unreal Engine 300557 В конец треда | Веб
Сап, тридач. Я уже совсем отчаялся. Задача - оптимизация глаза под рилтайм на анриле.

Есть референс в виде дефолтного глаза метахьюманов, который, конечно же, пиздец какой тяжёлый и не годится под рилтайм. Так что я решил пилить свои материалы под глаз и под глазную линзу. Пик1 сравнение оптимизации
Пик2 - меши глаза и линзы у левого специально убрал меш линзы для скриншота, чтобы было видно как сделано глазное яблоко. Линза в данном случае нужна для симуляции рефракшена (Пик3)

Проблема заключается в материале линзы. Во-первых, блик от источника света отражается неправильно, то есть он не отражается на линзе в силу специфики шейдера, и поэтому отражается только в меше глаза (Пик4), есть ли способ найти баланс между оптимизированным материалом линзы и реалистичными отражениями?
image.png848 Кб, 725x945
# OP 2 300559
Во-вторых, ёбаный рефракшн на расстоянии руинит абсолютно все старания над глазом, так как если отъехать камерой на расстояние, а затем зазумится на глаз, получается вот такая залупа. Фиксится ли это?
# OP 3 300560
Материалы линзы и глаза прилагаю
5 300575
>>0573
Так они тут свой перегруженный материал и раскладывают
image.png901 Кб, 983x854
6 300576
>>0575
По сути нужен только нормал, параллакс и всё. Сам глаз обычная сфера
1632336998372.mp42,1 Мб, mp4,
704x576, 0:22
7 300724
>>0557 (OP)
Да клиркот на сферу ебани и не парься. Линзы какие-то блять, полигоны еще лишные тратить...
8 300801
>>0557 (OP)

>пиздец какой тяжёлый и не годится под рилтайм


во-первых ты показал оценку тяжести, самым хуевым способом. Эта дефолтная измериловка тупо считает кол-во инстукций в шейдере. Даже если они не все выполняются и там есть ветвления, он их посчитет все. Во-вторых ты не учитываешь сколько этот глаз будет занимать экранного пространства большую часть игры. Дай бог 50*50 пикселей. Тем не менее, оптимизнуть материал от эпиков можно и нужно, я например за ними воду уже передлал выиграв 10-15 фпс. В общем разберись в самом шейдере и повыкидывай лишнее, там 100500 настроек. Есть даже кубмап какой-то урбанистики которая фейковый рефлекс дает. Захардкодь, что трогать не будешь. Но все же советую сам глаз оставить Эпиковский. Они специально сделали хитровыбанный рефракшен, чтобы не использовать боле доргой транслюзент и дополнительную сферу.
9 300935
>>0557 (OP)
Очевидный ответ — писать свой шейдер.
Рефракшн не нужен, нужен параллакс с искажением.
плюс двойной блик, один мягкий от радужки, другой резкий от поверхности
10 301578
В общем, решил я поебаться с эпиковскими глазками, но как только накинул их на меши глаз случился пик1. На втором пике показана развёртка - оверлапнут правый глаз. На референсной модельке глаза развёрнуты так же. В чём может быть проблема?
11 301606
>>1578
Так, ладно, решил проблему тем, что взял оба глаза с референсной модели. До сих пор не понимаю, в чём была проблема, потому что развёртка у них точно такая же оверлапнутая

>>0801
Есть какие-то гайды по тому как этот материал глаза облегчить? Я зелёный совсем в работе с материалами, а глазной шейдер гружёный шо пиздец. Чёрт ногу сломит
12 301742
>>1606

>Есть какие-то гайды по тому как этот материал глаза облегчить?


Есть общие гайды по шейдерам. Изучив как шейдеры/материалы работают, можешь сам прикинуть как облегчить. Точнее, что можно безболезненно выкинуть конктерно для твоего случая. Но если совсем зеленый, просто оставь этот глаз как есть, ты уже 2 недели этот глаз ебешь зачем-то.

Можешь ради прикола сделать дебаг кнопку при нажатии на которую будешь щелкать галочку "Хидден Ин Гейм" у глаз. Запусти игру, и прям на одном и том же кадре посмотри как меняется фпс с включенными и выключенными глазами, и подумай тем ли ты вообще занимаешься.
13 302087
>>0557 (OP)

>который, конечно же, пиздец какой тяжёлый и не годится под рилтайм.



Ты с картошки сидишь? Прям щас делаю себе аватара, в реалтайме все прекрасно идет на LOD 0 + 200к поликов на шмотки.

Ryzen 3900x, RTX 2070S
14 302152
>>2087

>все прекрасно идет


>Ryzen 3900x, RTX 2070S


Ну да, ну да, типовая сборка.
15 302892
>>2152
Хотя типовая ещё 1060/2060, но разрабы ААА будут целиться на ставшие доступными 3050 и 3060.

В любом случае на оптимизон забивать не стоит с одной стороны, а с другой действительно проверять, а стоит ли оптимизировать 10 пикселей.

>>2087
100к+ норм в вакууме. На деле игра много чем грузит систему.
Обновить тред
« /td/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее