Что интересного показали на стриме про UE5.
UI система старая, но добавили много фич. Браузер ассетов и прочие плюшки.
Новая система Nanite для геометрии, которая "заменит LOD'ы". Позволяет миллионы трианглов отображать без проблем.
Temporal super resolution позволит при меньших затратах по ресурсам получить почти нативные 4K по цене 1080p.
Новая система для глобального освещения Lumen просто отвал жопы. Если ещё совмещать с фотореалистичными ассетами из Мегасканс, то вообще вышка.
Система для атмосферы позволяет легко всё настраивать, в том числе и объёмные облака. На уровне настроек куча модификаторов и параметров, которые позволяют твикнуть всё.
Quixel Bridge теперь полностью интегрирован в движок 💪
Добавили новый тип ассетов mega assemblies. Это что-то типа сборки из существующих ассетов.

Главная цель состояла в том, чтобы художникам было проще совместно работать и обмениваться ассетами.
Новый инструмент World Partition позволяет дизайнерам работать с миром не как с набором стриминг уровней, а как с одним большим миром, который автоматически разбивается на более мелкие ячейки.

Их можно загружать/выгружать в редакторе кусками, что кучу времени экономит.
Изменения на карте (добавить кустик) происходят на уровне акторов, а не карты. В итоге можно работать с одной картой одновременно и не будет головной боли при мёрдже 🤯 🤯 🤯
World Partition позволяет стримить из коробки. Ассеты вне установленного радиуса выгружаются и заменяются другими с меньшим резрешением.

Это всё на уровне конфигов вынесено. Можно настроить под свой проект.
Data layers позволят художникам работать вместе над одной сценой и переосмыслить её.
Эти слои можно переключать в рантайме, что позволяет загружать/выгружать тысячи ассетов.

Как пример, переход в другой мир через портал. Правда, тут, всё же, есть переходный момент с подзагрузкой. Но, всё равно, довольно резво.
Добавили для анимаций Full body IK solver. Может автоматически подстраиваться под тип пола/земли и высоту.

"Детерминированный надёжный и в 10 раз быстрее, чем раньше".
Появился новый фреймворк Game Feature Plugins, который позволяет разбить контент на модули. Может связать экшены, анимации, другие системы.
К примеру, в другом измерении у ГГ меняется абилка. Это всё задаётся на уровне конфига.

Все vfx, звуки, анимации, инпуты, блюпринты, относящиеся к абилке, в виде одного плагина в проекте, что позволяет отделять фичи и сделать проект более модульным и конфигурируемым.
Animation Motion Warping позволяют адаптировать рут анимации под мир. Можно переиспользовать.

Позволяет настроить нотификации для реакции на трансформы из блюпринтов.
Система реагирует на высоту препятствий, поворот персонажа и прочее.
Control Rig позволяет редактировать анимации прям в движке.
Full body IK позволяет настроить анимацию в ответ на какие-то внешние факторы: позиция противника и т. п. Всё на уровне конфига.

Например, настроить направление и дальность атаки в зависимости от положения ГГ.
Система Meta sounds позволяет использовать мощь редактора материалов для создания сложного процедурного звука.
Но это не только про новые фичи. Всё, что вам нравилось в UE4, тоже проапгрейдили.

Niagara particles, visual effects, chaos physics, блюпринты получили множество улучшений.
И, как заверяют Эпики, миграция с UE4 должна пройти без проблем, т. к. полная обратная совместимость между версиями движка💪
Уже можно скачать альфу UE5 и семпл проект Valley of the Ancient.

unrealengine.com/en-US/unreal-e…
Запилил отдельным постом, если кому-то так удобнее читать.

suvitruf.ru/2021/05/26/892…
Покопался в доках. Контент для Nanite ничем не отличается от обычных статичных мешей, но Nanite может обрабатывать на порядки больше треугольников и инстансов, чем при рендеринге обычной геометрии. Рекомендуется использовать виртуальные текстуры.
Во время импорта меши разбиваются на иерархические кластеры групп треугольников. А уже во время рендеринга кластеры меняются местами на лету с разными уровнями детализации в зависимости от обзора камеры и без разрывов соединяются с соседними кластерами в одном объекте.
В памяти находятся только видимые детали. Как следствие, чтобы это всё нормально стримилось, нужен SSD.

Для прокси-мешей можно настроить уровень детализации.
Прокси-меши используются для коллизий на уровне полигонов, трассировки лучей, запекания света и другого.

При этом по умолчанию используются авто-генерируемый LOD0, что весьма странно 🤔

По крайней мере, есть возможность выбрать кастомный прокси и настроить традиционные LOD’ы.
Если верить доке, то у Nanite меша и качество лучше, и размер меньше.
Могут быть проблемы с occlusion culling. Если есть сложнная геометрия близко друг к другу около самой верхней поверхности, Nanite не сможет определить, какая из них находится сверху или снизу, что приведет к отрисовке обоих.
Lumen Global Illumination заменяет Global Illumination Screen Space (SSGI) и Distance Field Ambient Occlusion (DFAO). Lumen Reflections заменяет Screen Space Reflections в Unreal Engine 4.

Сначала прогоняется Screen Tracing, т. к. он меньше жрёт ресурсов.
Потом уже Lumen Ray Tracing, состоящий из двух методов: программная трассировка, работающая на самом широком спектре железа и платформ, и аппаратная трассировка лучей, для работы которой требуются поддерживаемые видеокарты и системы.
По умолчанию работает Signed Distance Fields.

Требует поддержка Shader Model 5 у железа. Много ограничений: работает только со статикой, World Position Offset не поддерживается, с прозрачностью проблемы.
Hardware Ray Tracing поддерживает больший спектр доступной геометрии.

Проседает, если больше 100 000 инстансов. Динамическая деформация мешей может загнать фпс в 0.
Lumen ещё генерирует Surface Cache для ближайших поверхностей сцены (где-то 200 метров от камеры). За этим расстоянием работает только screen traces.
Есть экспериментальное представление Distant Scene. Оно как раз было использовано в прошлой демке Unreal Engine 5 «Lumen in the Land of Nanite» для достижения непрямого освещения в каньоне. Покрывает диапазон от 200 метров до 1 километра от камеры.
Работает путём рендеринга Reflective Shadowmap с низким разрешением от солнца с использованием Nanite и отслеживает это поле высот, чтобы уловить один отскок непрямого освещения солнца.

Для прода пока не рекомендуется использовать.
Странно, что в видео про это не сказали, но появилась система Turnkey, которая позволяет настроить проект под различные платформы, чтобы потом любой участник проекта одним нажатием мог поднять у себя нужное окружение.
Ещё в видео не сказали, что теперь можно влиять на симуляцию Chaos Physics в отдельных регионах.

В таких областях можно, например, прикладывать силы к телам, разрушать кластеры геометрии и т. д.
По поводу IO...Тут вот видео появилось, где человек запустил демку на HDD без видимых проблем с подгрузкой.

🤯 🤯 🤯

Вот ещё видео от него. В демке был момент с заходом в портал. И там полная смена ассетов окружения.

4 секунды на nvme и 15 на HDD.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Andrei Apanasik (🐱, 🔪,геймдев и игры)

Andrei Apanasik (🐱, 🔪,геймдев и игры) Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Suvitruf

Jan 17
В своё время ходил по собесам. Последнее время больше сам нанимаю и провожу собесы.

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

Нужно всего лишь... Image
1. Приведите себя в порядок! Можно сколько угодно говорить про "работодателю нужны скиллы" и бла-бла-бла, но для многих правило "встречают по одёжке" всё ещё работает.

Это касается в целом вашего внешнего вида (выспаться, трезвый, норм одежда), так и окружения.

Если в камеру попадает срач в комнате, то это сразу может настроить собеседующих на негатив, они будут предвзяты и во всём остальном.Image
2. Заранее подумайте про софт, звук, камеру (если созвон с камерой). Если с этим проблемы, то возможно стоит посидеть в тихом кафе/коворкинге. Проблемы с сетью и качеством звука будут постоянно мешать и сбивать в беседе.
Read 13 tweets
Sep 12, 2023
Unity решили какую-то неведомую фигню сделать — теперь при учёте порога оплаты будут смотреть не только ревенью, но и инсталлы. Это, имхо, не те данные, которые мне бы хотелось с ними шарить.
- Unity Personal and Unity Plus: Those that have made $200,000 USD or more in the last 12 months AND have at least 200,000 lifetime game installs.
- Unity Pro and Unity Enterprise: Those that have made $1,000,000 USD or more in the last 12 months AND have at least 1,000,000 lifetime game installs.

Plus план вообще убрали для новых пользователей.

В Personal плане с 1 января 2024 появится необходимость периодически авторизовываться:
> Starting in November, Unity Personal users will get a new sign-in and online user experience. Users will need to be signed into the Hub with their Unity ID and connect to the internet to use Unity. If the internet connection is lost, users can continue using Unity for up to 3 days while offline. More details to come, when this change takes effect.
Выходит так, что если за 3 дня не авторизовался в системе, то не сможешь даже в оффлайне пользоваться?!



#unity #unity3d #gamedev #godot
Image
Вспомним же классика. Image
Представьте, есть у вас конкурент или ненавистная компания, которая делает игры на Юнити, и вы хотите им поднасрать.
1. Закупаете инсталлы в самом дешманском регионе за копейки.
2. Компания за всё это платит Unity.

Затроллено.
Read 15 tweets
May 7, 2023
Начну потихоньку накидывать заметки по ходу просмотра доклада Бена Броуди о разработке MARVEL SNAP.

Потом может в виде статейки оформлю.

Image
1. По большей части создание новой игры это не про создание новых ингредиентов, а про правильный подбор и микс уже существующих. Image
2. И для поиска нужных ингредиентов приходится играть. Много.

Перед работой над MARVEL SNAP Бен переиграл в кучу мобильных карточных игр. Image
Read 37 tweets
Mar 3, 2023
Обещаю вам *быстрый успешный успех в геймдеве. Скоро выйдет статья. А пока задонатьте на Бусти.

boosty.to/apanasik

*пруфов не будет
**отзывов не будет
***про прошлое место работы не скажу
****возвраты не принимаются
*****гарантий не даём
******это не публичная оферта

😏
Шутки шутками, но я свои курсы и другие платные инициативы не мучу и вряд ли буду, т. к. синдром самозванца вечный.

А донаты всегда добровольными были и будут.
А если серьёзно, то запилить курсы хорошие в одного сложно. Это недели, если не больше. Совмещать с полноценной работой почти нереально.

Те, кто пилят курсы, имея работу, часть рабочего времени на это забирают, и, кмк, именно поэтому не хотят рассказывать про компанию.
Read 4 tweets
Mar 3, 2023
Rutracker перекидывает на VK Play при попытке открыть раздачу Atomic Heart.
И да, это не "надавили" явно. Ссылочка с utm и со всем полагающимся. Это проплаченная реклама 😏
Да, тут уже несколько человек отметило, что из трекера раздач при клике на размер всё ещё можно скачать.
Read 6 tweets
Mar 2, 2023
Если вы безграмотны в плане программирования и абсолютно ничего не знаете об алгоритмах, даже каких-то базовых — не пишите.

(посвящается тем, кто так сильно хочет, чтобы я кого-то чему-то учил, ведь гугл doesn't exist) ⬇️
Не прошли школьную информатику? Скудное понимание логики? Не знаете, как оформлять код? Не знаете значения переменной? Не умеете писать так, чтоб код не кишил заместительными функциями, где они неуместны? Не знаете, как разбавить методы?
Не пишите.
Выражать идеи можно в стол, а выкладывая вы пожелали также подарить чувства остальным, следовательно отнеслись к хобби серьёзно, значит, логично предположить, хотите продолжить учиться тоже серьёзно.
Старайтесь.
Read 18 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(