В Spider-Man 2 комнаты за окнами находятся под землёй
Наткнулся на интересный технический разбор Marvel’s Spider-Man 2 от разработчиков Insomniac. Оказывается, интерьеры, которые мы видим через окна небоскрёбов, устроены гораздо хитрее, чем кажется
Если летать по Нью-Йорку, можно заметить, что за многими окнами видны офисы, мебель, освещение и даже люди. Казалось бы, для такого огромного города пришлось бы моделировать тысячи отдельных помещений. Но разработчики пошли другим путём во имя великой оптимизации
Они создали около 32 шаблонных комнат и разместили их под землёй, вне видимого игрового мира. А дальше в дело вступает трассировка лучей. Когда мы смотрим в окно здания, движок определяет, какой интерьер должен там находиться, и просчитывает изображение одной из этих комнат
Причём это не просто статичная картинка. В помещениях могут быть анимированные персонажи, вращающиеся вентиляторы, мебель и освещение. Разработчики даже учитывают солнечный свет, который должен попадать через настоящее окно здания
В игре также используют более простые фальшивые интерьеры с помощью шейдеров, параллакса и заранее подготовленных текстур. То есть не каждое окно работает одинаково
Мне вообще нравятся такие технические хитрости. Снаружи кажется, что перед тобой огромный детализированный город, а под капотом куча разных способов убедить игрока, что всё это существует
Интересно, сколько ещё подобных вещей мы просто не замечаем во время игры
Больше интересных фактов в моём ТГК: lyashu_lab
















