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

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

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

Новости

Публикации

Обзор бесщеточной аккумуляторной пилы ProCraft PKA45 (PKA46): 2 аккумулятора, 2 шины и 2 цепи

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

6 причин почему кофе из кофемашины дома получается хуже, чем в кофейне — и как это исправить

  • Тематическая подборка
  • Оффтопик
Вы потратили приличную сумму на современную кофемашину, выбираете дорогое зерно, но утренний эспрессо всё равно получается плоским, горчит или подозрительно напоминает напиток из вокзального...

Паводок и половодье: основные различия и причины возникновения

Весна время большой воды. Понятия «паводок» и «половодье» часто путают, хотя это разные гидрологические явления. Разберём их суть, отличия и особенности ниже. Автор: Heavylift Источник:...

Обзор блока питания PCCooler YS1200 – что происходит с напряжением и пульсациями

PCCooler YS1200 — блок питания на 1200 Вт под мощные сборки. Есть поддержка ATX 3.1 и отдельный кабель 12V-2x6 для видеокарт. По характеристикам все выглядит как нужно, но такие вещи...

Как Huawei показала, что может быть альтернативой Samsung и Apple: смартфону Huawei P9 — десять лет

В наши дни между крупными китайскими компаниями и «выжившими» A-брендами (Apple и Samsung) уже давно нет чёткой грани, однако десять лет назад ситуация воспринималась по-другому. Рынок делился на...