{"id":3882,"url":"\/distributions\/3882\/click?bit=1&hash=7c8157436f39ac9930a6c5087f1d437feef1115a4e25ef1e95d1c67dc223957e","title":"\u041d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u044c \u042f\u043d\u0434\u0435\u043a\u0441\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u0432\u0438\u0434\u0435\u043e \u0432 \u043f\u0440\u044f\u043c\u043e\u043c \u044d\u0444\u0438\u0440\u0435","buttonText":"\u041a\u0430\u043a?","imageUuid":"135b72ce-4b43-5240-a9ca-242ab0616d40","isPaidAndBannersEnabled":false}
Unreal Engine
Sandro Kornely

Мысли о технологиях в Ue5

Собрал сценку на новом двигателе, более внимательно пощупал как Lumen так и nanite.

Lumen

Работать с полностью динамическим освещением все же дико комфортно, в один момент словил, что это реальный некст ген - увидел мягкое затенение от вспомогательной модели камеры в игре, можно чаще экспериментировать, так как не ожидаешь много часового билда освещения.

К GI вопросов не имею совсем, для таких сцен ты просто не обращаешь внимание на технические вопросы, какая у тебя там развертка на моделях? разрешение лайтмап? правильные ли параметры и системы расчета освещения? сколько билдить? Просто создаешь и не паришься ;) И кстати ни одного шлейфа не заметил)

Часто выражаю мнение, что низкая интерактивность (физическая) в ААА играх сильно связанна с привязкой к статичному освещению, разработчики всегда вынуждены выбирать какой объект игрок сможет пинать, а какой будет участвовать в расчете статического освещения - с таким дешевым способом расчета gi это в прошлом. Так что либо красивое освещение, либо интерактивность.
Отражения - да по качеству, это далеко не настоящие отражения рассчитанные с помощью трассировки, они не дадут вам кристально чистое отражение в зеркале, но в реальности это и не требуется в 99 случаев. На текущий момент расчет отражений не использует ни классические cubemaps, ни ssr (классический, его интерпретация есть в люмине) - то есть если вы даже захотите не получится.
Художнику не нужно в ручную расставлять\создавать эти самые кубмапы, регулировать их яркость, следить за перетяжками в отражениях и т.д. Я вообще ни как не контролировал их на этой сцене. Это очень круто, так как исключает ситуацию когда например в пещере объект захватывает кубмапу поля и начинает непонятно сиять.

Классическая система отражений Cubemaps+SSR
Lumen

Nanite

Пока не обкатанная и не до конца понятная технология, но когда вставляешь 2 десятка мешей по ляму полигонов и твой фреймрейт не опускается - чуешь подвох..)

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

Работа классических лодов и бесшовность nanite
На видео видно как оутлайнер анриала палит откалиные сегменты модели)

В процессе работы над уровнем заметил что иногда меш мерцает, но возможно это Lumen.

Temporal Super Resolution

Когда я последний раз пересел с amd на nvidia, я долго не мог привыкнуть к отсутствию у зеленых, фичи sharpness, которая уже кучу лет делает изображение на картах красных, более четким, но при этом не добавляет этого классического артефакта аля аберации. При первом запуске движка я прям сразу заметил более четкую картинку, даже импортнул готовую сцену и начал сравнивать, как оказалось это TSR, небольшое сравнение прилагаю.

Грустная нота тут

И да это производительность, на видео видно, что уже на блокауте fps упал до 60ти, в конце он упал до 10-20. Тут надо многое проверить и попробовать, профайлер говорит что проблема не в одной фиче, а в целом в сложности рендера всей сцены. Буду ковырять ;)

В VR не lumen ни nanite не работают.

Общие изменения

Интерфейс новый, свежий, хорошо скейлится на 4к, кто любит визуальные обновки ради чувства свежести, будет очень рад.

Сам движок на удивление стабильный, лично у меня за 3 дня работы падал только на попытке сделать скриншоты х3 разрешения.

Bridge очень удобный внутри движка, не надо ждать по 1-2 минуте пока он будет импортировать модель в проект, + теперь не нужно каждый раз менять пути проекта для мегасканов!)

Просто финальная мысль

Я уверен, главные фичи 5-го нереального, это мостик к полноценному рейтрейсингу, и явный подкат к консолям с их ссд и архитектурой от амд.
Разработчики смогут полностью создавать игры с расчетом на динамическое освещение, благо переход от lumen к рейтрейсингу намного проще чем от статического освещения к последнему. Мидл машины и консоли смогут играть на Lumen, а элита гонять с полноценными красотами рейтрейсинга.

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

0
39 комментариев
Написать комментарий...
Ilya Medvedev

Спасибо за интересный материал. Побольше бы такого тут.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Tim .Shepard

Через пару поколений можно будет вообще не разбираться в движке т.к. можно будет забыть про оптимизацию и прям из коробки создать ААА игру

Ответить
Развернуть ветку
Franz Crawl

Скоро доминация Юнити в инди-сегменте сойдет на нет =)

Ответить
Развернуть ветку
Sandro Kornely
Автор

Да так и будет) как художники страдали даже 5-10 лет назад)

Ответить
Развернуть ветку
Era

Надеюсь разработчики сталкера перейдут на этот движок

Ответить
Развернуть ветку
offarius

В плане графики было бы конечно круто. Но я не уверен что UE5 будет "хорошим" движком для слабых пк. Да и ещё 12 лет 2го сталкера ждать не хочу.

Ответить
Развернуть ветку
Ярослав Голубев

Ну так пора переходить на карты с РТХ, ах да... Майнеры...

Ответить
Развернуть ветку
offarius

Аж сердечко ёкнуло

Ответить
Развернуть ветку
Era

Так этот движок упрощают работу, и мне кажется этот единственный вариант для того чтобы не отстать по графике от гениев нотидогов и рокстаров 

Ответить
Развернуть ветку
Ярослав Голубев

У ноти дог точно те же мегасканы и куча ручной работы с анимациями
А у рокстар кроме физического движка анимации "Эмпатия"  ничего иновационного нет. 

Ответить
Развернуть ветку
Sandro Kornely
Автор

Ну вообще их рендер в рдр выглядит ахиреным

Ответить
Развернуть ветку
Artem Mordanov

Эйфория? 

Ответить
Развернуть ветку
Ярослав Голубев

На букву Е - 
да

Ответить
Развернуть ветку
Александр Человек

а что там крутого у нотидогов?

Ответить
Развернуть ветку
Sandro Kornely
Автор

В анриале достаточно просто менять версии, думаю билд на ue5 они уже давно попробовали)

Ответить
Развернуть ветку
Golemming

К тому моменту когда начнут выходить серьезные игры на УЕ5 - средняя "слабая машина" будет куда мощнее

Ответить
Развернуть ветку
Заслуженный корабль

Комментарий недоступен

Ответить
Развернуть ветку
Ярослав Голубев

Сами эпики говорят - Движок не готов - это лишь заготовка с целью ознакомится с технологиями - с которым можно ознакомится если игра планируется в конце 22го выйти

Ответить
Развернуть ветку
Александр Человек

ранний доступ 2 года назад ещё раздали разрабам, движок не готов, но его запчасти использовать можно вполне.

Ответить
Развернуть ветку
Ярослав Голубев

Они им максимум код работы с люменом и нанитами и картами теней выдавали - который подключали к УЕ4

Ответить
Развернуть ветку
Era

Они на УЕ4 делают а портировать писали легко

Ответить
Развернуть ветку
Александр Человек

Освещение вырубать придется и писать сначала. В остальном копировал и вставил.

Ответить
Развернуть ветку
Winderol Asper

Они ж писали что делают на нем

Ответить
Развернуть ветку
Era

Они на УЕ4 делают

Ответить
Развернуть ветку
Александр Человек

По информации они сначала не хотели переписывать с ue4 на ue5, сейчас вроде как переделывают.

Ответить
Развернуть ветку
Денис Кадыков

Интересно чем ответит деградирующая команда Юнити? Каким ни будь очередным менеджером для загрузки ассетов без которого просто невозможно было жить. Или же ещё одним вариантом рендера который сделает картинку ещё менее реалистичной, но с невьебенной требовательностью к ресурсам?

А ведь я фанат Юнити, пишу и плачу!

Ответить
Развернуть ветку
Franz Crawl

Какие сейчас объективные преимущества у Юнити перед UE?

Ответить
Развернуть ветку
Денис Кадыков

Слыхал что Анрил 4 засовывал все ресурсы проект в билд, даже которые не используются. Не удобный импорт в двиг и да C#

Ответить
Развернуть ветку
Sandro Kornely
Автор

Галку ставишь чтоб паковал только то что на карте и проблемы нет)

Ответить
Развернуть ветку
Max

Для многих C#

Ответить
Развернуть ветку
Ярослав Голубев

На Юнити можно делать 2д игры без костылей
На Анриле это по любому будет 3д игра где 2 будет имитироватся на плоскостями

Ответить
Развернуть ветку
Александр Человек

Да, смотрел одного человека, освещение дико сильно грузит карты, а вот наниты офигенные, настроящий nextgen, от которого его игрушку, которую он клепал, можно выбросить в мусорку.

Ответить
Развернуть ветку
Skooma

Поподробнее про nanite есть что рассказать? На бумаге это выглядит как самая топовая технология в индустрии, но опять же жопа чует подвох. Где-то должна быть та самая нижняя часть айсберга, которая всю малину обосрет

Ответить
Развернуть ветку
Big Brother

Асбейрг в том, что для плотной сетки, какую предоставляет Nanite, нужны текстуры с высоким разрешением, поэтому видеокарты должны иметь минимум 8Гб VRAM.

Ответить
Развернуть ветку
Ярослав Голубев

подвох в том что технология не работает на картах слабее 1070. 
+ подвох в том что он не умеет работать с прозрачными материалами - поэтому деревья нужно по классике через лоды делать
+ такая детализация никому не нужна... если конечно мы не будем длеать игру где можно менять размер героя от размера мыши до реального челвоека

Ответить
Развернуть ветку
Александр Человек

да не, работает, просто памяти много жрать будет.

Ответить
Развернуть ветку
Vassk

У меня шумит видеокарта, нагревается (1070) в пустой сцене blanc, как то можно настроить графику во вьюпорте?

Ответить
Развернуть ветку
Ярослав Голубев

Как можно не заметить вкладку настройки справа  в углу?

Ответить
Развернуть ветку
Читать все 39 комментариев
null