Как я создавал шутер на 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.

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

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

Новости

Публикации

Как получить мобильный тариф 300 ГБ и 2000 мин за 1 рубль в месяц

До 15 мая 2026 года у Мегафон проходит акция, благодаря которой можно получить тариф с максимальными параметрами и абонентской платой 1 рубль в месяц при переводе номера от другого оператора....

Динозавры погибли, а флора выжила: как «сломанная» ДНК спасла растения от глобальных катаклизмов

Удвоение всего генетического материала — полногеномная дупликация, или полиплоидия — это серьезный сбой в фундаментальных процессах живой клетки. В нормальных условиях...

Почему в турецком городе Мардин запрещено строить новые дома

Турецкий город Мардин застал времена древней Месопотамии, видел на своих улицах ассирийцев и римлян, был одной из главных остановок на Великом шелковом пути, а позже вошел в состав великой...

Гигантская корова, которую печатали на деньгах. Сколько весила и стоила легенда фермеров Англии

Человек одомашнил крупный рогатый скот более 10 тыс. лет назад, и сегодня общемировое поголовье коров составляет порядка 1.5 млрд особей. Средний вес взрослой буренки редко превышает 700-750 кг, а...

Kiwi Ears Halcyon — с MEMS драйвером — обзор трибридных внутриканальных наушников 1DD+1MEMS+3BA

Компанию Kiwi Ears я отношу к продуктивным, потому что они довольно часто выпускают новые модели. Но не настолько часто, чтобы посчитать, что они мало времени уделяют разработке. А Halcyon так и...

К Нью-Йорку ползет 400-километровая зона плавящейся мантии: геологи объяснили происхождение горячей зоны под США

Глубоко под северо-восточной частью Соединенных Штатов Америки, в районе Новой Англии, располагается крупная геологическая структура, известная как Северо-Аппалачская аномалия. Современная...