Релиз Unreal engine 5. Проблема Nanite, оптимизация мегасканов.

preview_player
Показать описание
Всем привет. Столкнулся с большим весом проектов, и хотел поделиться мыслями по этому поводу. Одна из вещей как можно оптимизировать проект в анриле. И как бороться с большим весом файла, проекта. Я не эксперт делюсь только своими наблюдениями.
Творческих успехов тебе друг)
Рекомендации по теме
Комментарии
Автор

у нанита есть проблемы, но это не вес ассетов. Например, постоянная нагрузка 4 мс для отдельного рендера кластерных мешей, невозможность транспарент\катаут материалов и тд. Ну а по демке матрицы, там только кеш ВТ (виртуальных текстур) = 20 гб. Имеются 8к текстуры. И основной вес проекта это соответственно текстуры. Если взять вес мешей, то самые жирные - это НЕ нанитовые, а обычные меши деформации автомобилей (они заменяют нанитовые при столкновении).

kywrhsd
Автор

Путаете мягкое с тёплым, не сжатая модель в проекте действительно занимала 80 мб но.. сжатая всего 10 мб (о чём написано когда наводишь курсор Est Nanit..и Est Total строчки) что для объекта с 500к вершин ни о чём. И в проект пойдёт именно сжатая версия, так что никакие 80 мб тут роли не играют. И те же текстуры для этого ящика весят намного больше 10мб. Что разумеется не отменяет оптимизации как таковой. Но сами по себе эти полигональные сетки весят не так много как материалы для них. И то что вы уменьшили кол-во полигонов, не сильно то и сказалось на весе модели в проекте, оптимизация материалов дало бы больше в плане экономии памяти и занимаемого места.

GMTechArt
Автор

Здравствуйте! Это получается game assets теперь можно без лоу-поли делать? Без запечки? Или массовый переход в игро-индустрии на новый метод создания моделей с помощью nanite займёт несколько лет?

denratnik
Автор

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

Poloskunik
Автор

Сейчас у игр самая большая проблема (в техническом плане) - ОГРОМНЫЙ ВЕС. Серьёзно, раньше террабайтник хватало на уйму игр. А сейчас, его хватает на 10-20 игр, (даже меньше). А с приходом нанайт ситуация ещё больше усугубиться...
Нанайт очень классная технология. Она отлично подходит под всякие рельефы, местности и т.д. Но для твердотельных объектов она вообще не подходит. Тот же самый пример с ящиком. Если его смоделировать с красивой сеткой, то его вес не превысит и мегабайта. Но если этот ящик сделать с мегасканом и засунуть в Unreal то он будет весить несколько мегабайт. А кроме ящика в игре существуют много других таких же объектов (бочки, машины, мусорки, банки и т.д). И если у всех этих моделей не сделать хорошую сетку, а засунуть так как есть, то боюсь, вес будущих игр будет превышать террабайты.

defamin
Автор

Демки весят по 100 гб не из-за нанитов, а из-за текстур. Это правда, что сетки нанита весят больше, но это в среднем 15 мб на 1 млн треугольников. Однако вы можете не использовать карту нормалей или ограничить количество сеток, отдав предпочтение трансформации одного актива для получения других результатов. У нанитов проблемы лишь с перерисовкой слоев и тенями для инстансов листвы из-за плотности, что легко фиксится ограничением отбраковки теней.

mr.hamzik
Автор

В интерактивность игры не развиваются. А даже наоборот. Можно брать модели которые вставлял раньше. Но просто не делать лоды, а использовать наниты. Необязательно сувать в игру многополигональные модели.

sergiodorov
Автор

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

jefffstone
Автор

Бл....))) Какое это хитрожопое решение!!!! хД)) Гениально))

Patallogus
Автор

Для игр "Люмен" будут всё равно запекать. Как досконально отличается оптимизация для "Нанит" (Видимо создание мид-поли моделей), от привычного создания лодов, или воксельной геометрии до сих пор непонятно. Я имею ввиду нет 3х одинаковых игр или демо созданных на нанит/системе лодов/системе воксельного лодирования. Как работает многоядерность "из коробки" UE5, справится инди разработчик?

stop
Автор

Странно, а как вы будете сканить стилизованных персонажей? Ведь сканировать то можно только реально существующие объекты. Реализм он хорош до определенного момента - он НЕ ВЫРАЗИТЕЛЕН. Да он реалистичен, но с выразительностью у него проблемы. К тому же есть категория людей кому стилизация заходит намного больше чем реализм. Думаю моделинг персонажей пока актуален.

forestlong
Автор

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

jermygod
Автор

Евгений Ребизов
0 секунд назад
lumen это ssrtgi

gqcvsjd
Автор

Не так всё плохо с Люменом. Я с огромным удивлением обнаружил, что моя 1050 тянет Lumen, пусть и на средних настройках, на 50-65 FPS, на сцене довольно сильно загруженной растительностью и водой с бликами. А вот наниты уже тянет совсем плохо, поэтому их я отключил. Хотя апгрейд я всё-таки сделал, но не по этой причине, а потому что умерла материнская плата.

kotbegemot
Автор

ЧТО ЗА ПРИЛОЖЕНИЕ НА ТЕЛЕФОН ЧУДЕСНОЕ? МОЖНО НАЗВАНИЕ ТОЖЕ БУДУ СЛЕДИТЬ, СОРИ ЗА КАПС)

myComixTV
Автор

на такой случай у них своя система архивации для быстрых ссд и там 100гб привращается в 40

eqvstlr
Автор

привет!!! почему не работает selection mode unreal engine 5, 3, 1 !типа кнопка есть переключения режимов а режимы не меняются и нет синего уголка сверху слева ! уже несколько дней не могу решить проблему ! подскажи если в курсе как исправить это !спасибо! да еще включается там только fracture и все

uehnggz
Автор

человек далекий от индустрии делал ролик, печаль

gqcvsjd
Автор

Глядя на твой комп у меня один вопрос к нему - "что ты такое?"

Nereal_Dvigatel
Автор

Где включается нанит? Или он уже по умолчанию ?

D