Ночь — всегда сложный аспект в разработке авиационного симулятора. Слишком уж велика разница с дневными полётами в восприятии, освещении и многом другом. Ночная сцена во многом противоположна дневной, а ведь графический движок должен обеспечивать плавный переход от дня к ночи и наоборот, в едином пространстве с одними и теми же настройками.
Это всегда было непросто для всех разработчиков, каждая команда применяла свои подходы и шла на разные компромиссы в этом вопросе. Не миновала эта сложная задача в процессе разработки «Кореи» и нас — ведь поскольку рендер в игре полностью новый, то и подход к ночной сцене надо было вырабатывать практически с нуля. С другой стороны, это позволило нам пересмотреть целый ряд старых решений, которые когда-то были оптимальными, но теперь уже кажутся устаревшими. Ночная картинка в «Корее» радикально отличается от всего того, что было в предыдущих наших проектах.
Новая система освещения и атмосферы в графическом движке основана на физических принципах и учитывает реальную геометрию земли, атмосферы, распределение аэрозолей и плотности атмосферы по высоте. Это уже само по себе даёт целый ряд интересных и очень красивых эффектов на границе дня и ночи, среди которых — различный уровень и оттенок освещения на разных высотах, тень земли в объёме атмосферы (так называемый «пояс Венеры»), физически обоснованые реалистичные оттенки закатного неба и многое другое.
Важно, что картинка в авиасимуляторе создается не только натуральным освещением от солнца и луны, но и огромным количеством искусственных источников света. Аэродромные огни, городские огни, освещение дорог, свет от автомобилей. В боевых условиях это ещё и пожары и осветительные боеприпасы.
Всё это мы воссоздаем в «Корее», причём большая часть реализуется нами впервые. Особенно интересна система ночного освещения городов и дорог.
Построить систему, когда многие тысячи источников света по всей карте работают, освещают ландшафт и объекты, значительно повышая разнообразие и качество изображения, и при этом не ведут к огромной потере производительности — это настоящий вызов для разработчиков, который мы приняли. Достигнутый результат действительно впечатляет.
Помимо городского освещения мы впервые реализовали динамические источники света сверхбольшой интенсивности - столь необходимые для ночных боевых действий осветительные авиабомбы. Например, бомба САБ-100 давала свет силой 2 000 000 свечей в течение почти пяти минут, что позволяло освещать пространство в радиусе до трёх километров.
Ранее мы могли себе позволить освещать объекты на расстоянии не более 400 метров от источника света, теперь же этот показатель увеличен в 7 раз, а по площади - более, чем в 50 раз. В игре будут реализованы три вида осветительных боеприпасов - советская САБ-100 на 2 миллиона свечей и американские M26 и Mk8 на 800 и 500 тысяч свечей. В будущем, уже после выпуска игры, есть идея попробовать реализовать осветительные боеприпасы для артиллерии, чтобы у линии фронта ночью игрок видел работу осветительных снарядов.
Напомним, что и сами самолёты получили улучшенную систему эффектов, включающую новые источники света. Аэронавигационные огни, вспышки патрубков двигателей, выхлоп реактивного сопла при запуске - всё это освещает сам самолёт и предметы вокруг него. Новое ночное природное освещение, освещение городов, зенитные прожекторы, осветительные бомбы - всё вместе это создает в "Корее" новую интересную, реалистичную и захватывающую картину ночного полёта.
Следите за новостями, мы покажем ещё много интересного. Подписывайтесь на наши каналы: ВК, Телеграм и Телеграм чат. На связи!