Как я создавал шутер на Unreal 5 по собственному сериалу «Зона 66» — рассказ разработчика. Часть 5

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Игры

Всем привет. Меня зовут Шабуров Олег и я продолжаю статью про технические вопросы и оптимизацию.

Источники света, пожалуй, самый тяжелый для отрисовки движком элемент, поэтому немаловажно начать оптимизацию проекта именно с них. Что я подразумеваю под оптимизацией именно источников света, опишу ниже.

Анрил позволяет использовать множество источников света, как статические так и динамические, что приводит к ощутимой нагрузке на ГПУ. Здесь важно определиться и понимать, сколько источников и в каком качестве будут присутствовать в художественном замысле. Важно не злоупотреблять количеством и качеством отрисованных теней, а также преломлением или видимым светом, всегда важна золотая середина.

Например, я располагаю свет на сцене таким образом, чтобы осветить только те объекты которые необходимо, и прибегаю к запеканию. В некоторых источниках отключаю тени, а саму тень располагаю на текстуре, что-то типа окклюзии окружения для обьектов. Если свет не динамический, тени лучше запечь в текстуру. То есть свет обычно «запекается» при использовании статичной модели освещения. Так получается сцена, где все тени зафиксированы и, если мы закроем каким-то объектом висящую в комнате лампочку, освещенность сцены никак не поменяется. То есть движок не станет перепросчитывать тени, если мы передвинем какой-то объект. Это сэкономит ресурсы, но применимо только там, где нет динамических теней. Так же полезно использовать встроенные настройки дистанции отрисовки света. Например, если игра корридорная, то вам необязательно, чтобы свет работал за поворотом или слишком далеко. С помощью расстояния отрисовки можно оптом оптимизировать источники света и получить существенный прирост ФПС.

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

Почему я выбрал именно Анрил энджн 5 версии? Тут всё просто. Моё знакомство с игростроением более плотно началось с него. Вернее, движком я начал учиться пользоваться относительно недавно. Он был выбран по причине того, что выдаёт хорошую картинку. Именно это и требовалось для создания синематиков и деталей окружения. Я вообще не предполагал, что начну делать полноценную игру на нём. Начинал то я давно и понемногу. Осваивал 3дс макс, так как делал модификации для Макс Пейн 2. Позднее делал модификации для Сталкер — Тень Чернобыля и Зов Припяти. Делал модификации для игр серии ГТА. Но это было сделано ради интереса. А плотно засев за «нереальный» движок, не смог остановиться, стало интересно, что это и с чем его едят. Процесс идёт медленно, но верно. Так как приходится самому создавать персонажей, модели окружения, предметы, рисовать анимации, писать музыку и записывать звуки. Анрил — это мощный инструмент, позволяющий делать многое на лету.

ШутерPC
Автор не входит в состав редакции iXBT.com (подробнее »)

3 комментария

Добавить комментарий

Scilla
Интересно конечно было почитать технические моменты. Многим разрабам крупным не помешало бы также подумать про оптимизацию уже. В общем, желаю успешно завершить вам игру. И надеюсь на 3060 она будет работать.)
x
Игра тестируется на оптимизацию на ноутбуке с мобильной 3050ти с 4гб видеопамяти. В данный момент первая часть игры работает на средних настройках при примерно 30 фпс на этом железе. Лишь иногда ей не хватает видеопамяти, в размере примерно 40 мб. Хотя изначально стабильная работа была только на 3090, а уже на 3070 были подтормаживания. Работы по оптимизации продолжаются.
Scilla
Пожелаю лишь терпения и усидчивости в этом. Хотелось бы, чтобы игра хотя бы на средних настройках работала на народных 3060ti/4060ti.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Призраков не существует: новая математическая структура объяснила эффект темной материи без невидимых частиц

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

Почему Трухильо называют городом вечной весны и стоит ли его посетить

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

Борода: 5 причин, почему на Руси берегли растительность на лице (от штрафов до Шнобелевки)

  • Тематическая подборка
  • Оффтопик
Почему борода на Руси стоила дороже пальца и как она помогала выжить в драке? 5 причин: от пропуска в Рай до бунта против бритвы. Как обычная растительность на лице стала символом свободы и веры.

FiiO опять взялись за старое: представлен автоматический виниловый проигрыватель TT11

Индустрия воспроизведения звука с виниловых пластинок пока еще на подъеме, выпускают новые музыкальные релизы на пластинках, производят проигрыватели в разных ценовых диапазонах. Это даже модно....

Группа «БиС» воссоединилась спустя 17 лет на концерте Влада Соколовского: как это было

Девятого апреля во время сольного концерта российского певца Влада Соколовского было объявлено о воссоединении группы «БиС», распавшейся 17 лет назад. На сцене появился Дмитрий Бикбаев, второй...

Букет вянет за день? 10 видов цветов, которые держатся 3–4 недели и советы по уходу

Цветы вянут за день? Вот 10 видов, которые простоят в вазе до 4 недель: хризантемы, розы, гвоздики и другие. Конкретные советы по уходу плюс отдельные лайфхаки для каждого вида.