Nanite (p.1)
Обещал разобраться в алгоритмах под капотом. Сначала введение и пару слов о том что это такое и почему мне вообще это интересно.
Unreal Engine - игровой движок, чтобы делать игры. А еще на нем начинают делать графику для сериалов и фильмов. Код на C++, прикольная бизнес-модель (не платишь им вообще ничего, если не зарабатываешь больше миллиона долларов), алгоритмы и структуры данных. Поэтому я за новостями про этот движок поглядываю, хотя это и далекая от меня сфера.
Nanite - новая система в этом движке, презентованная в версии 5 и получившая еще улучшения в 5.1 и 5.2. Чуваки накодили код, который позволяет в реальном времени рендерить много миллионов полигонов на современном консьюмерском оборудовании.
Во-первых это просто круто, cmn.
А во-вторых это потенциально game changer game идустрии. Раньше художнику требовалось тратить много времени на уменьшение полигональности моделей. Кхм, пока еще все равно требуется это делать, так как нужна поддержка старого железа, но в будущем постепенно можно будет обойтись без этого.
На прикрепленных видео видно как Nanite не просто удешевляет разработку, но и меняет UX.
LOD - Level of detail. На первом видео демонстрация того, что для многих объектов делается несколько 3d моделей с разной степенью детализации. Это нужно для оптимизации перфа. Чем дальше игрок от объекта, тем менее детализированная моделька используется.
На втором и третьем видео видно как работает "переключение между LOD" и Nanite. Что и где - угадать не сложно.
To be continued…
Post #19
1.23K
- 🔥 11
- 👍 1