Ssylka

Genshin Impact: технологии рендеринга и оптимизации

Genshin Impact использует кастомный Scriptable Render Pipeline на Unity, применяя Deferred рендеринг, что необычно для мобильных игр. Рендеринг начинается с создания текстур неба и облаков, за которыми следует заполнение G-буфера, состоящего из трех текстур для нормалей, диффузного цвета и дополнительных данных, а также буфера глубины со стенсил-информацией для определения типа объектов.
Genshin Impact: технологии рендеринга и оптимизации
Изображение носит иллюстративный характер

Растительность, включая траву и деревья, рендерится с использованием инстансинга и LOD. Трава обрабатывается преимущественно в вертексном шейдере с псевдорандомизацией и динамическим приминанием. Деревья комбинируют статичную геометрию и спрайты. Не-стилизованные объекты используют карты нормалей и спекуляра. Персонажи имеют ink-обводку и необычно сгруппированные текстуры в атласы, а блики в глазах сделаны отдельной геометрией.

После заполнения G-буфера создается текстура глубины пониженного разрешения, а затем рассчитываются тени, причём тени от Omni-источников упаковываются в RGBA, что нетипично. Отдельно генерируется текстура для приминания травы. Далее рассчитываются тени, screen space reflections, рендерятся полупрозрачные объекты и, наконец, происходит deferred рендеринг с применением PBR для основных объектов, cell-шейдинга для персонажей и отдельного шейдера для растительности.

Завершается рендеринг применением источников света (используется геометрия), облаков, тумана, водных поверхностей и эффектов, а также bloom и цветокоррекции. UI рендерится последним. Несмотря на высокий уровень детализации, игра оптимизирована за счет инстансинга и LOD, хотя есть неэффективности, такие как рендеринг приминания травы в интерьерах. Мобильная версия дополнительно оптимизирована за счет отключения некоторых эффектов и апскейла кадра.


Новое на сайте

19021Хитроумная маскировка вредоноса GootLoader через тысячи склеенных архивов 19020Удастся ли знаменитому археологу Захи Хавассу найти гробницу Нефертити до ухода на покой? 19019Действительно ли «зомби-клетки» провоцируют самую распространенную форму эпилепсии и... 19018Генетический анализ мумий гепардов из саудовской Аравии открыл путь к возрождению... 19017Вредоносная кампания в Chrome перехватывает управление HR-системами и блокирует... 19016Глубоководные оползни раскрыли историю мегаземлетрясений зоны Каскадия за 7500 лет 19015Насколько глубоки ваши познания об эволюции и происхождении человека? 19014Как уязвимость CodeBreach в AWS CodeBuild могла привести к глобальной атаке через ошибку... 19013Затерянный фрагмент древней плиты пионер меняет карту сейсмических угроз Калифорнии 19012Генетические мутации вызывают слепоту менее чем в 30% случаев вопреки прежним прогнозам 19011Завершено строительство космического телескопа Nancy Grace Roman для поиска ста тысяч... 19010Вязкость пространства и фононы вакуума как разгадка аномалий расширения вселенной 19009Приведет ли массовое плодоношение дерева Риму к рекордному росту популяции какапо? 19008Как уязвимость CVE-2026-23550 в плагине Modular DS позволяет захватить управление сайтом? 19007Может ли уличная драка французского авантюриста раскрыть кризис американского гражданства...