Основные этапы создания 3D-моделей для видеоигр

Основные этапы создания 3D-моделей для видеоигр

Из каких основных этапов состоит процесс создания 3D-моделей для видеоигр. Материал ответит на вопросы: почему важен выбор правильных референсов, как запекаются текстуры, что такое блокаут-модель и UV-развёртка.

Пайплайн* создания 3D-модели для видеоигры включает в себя несколько этапов, каждый из которых играет важную роль в достижении качественного результата. Кратко рассмотрим каждый этап, начиная с выбора референсов и заканчивая финальным рендером, а также инструменты, которые используют 3D-художники.

* Пайплайн (англ. pipeline) — последовательность шагов по созданию и оптимизации модели.

Основные этапы создания 3D-моделей для видеоигр

Выбор референсов

Выбор референсов — один из самых важных этапов в создании любой 3D-модели. Качественные референсы служат основой для точного воспроизведения деталей и пропорций, помогают понять форму и структуру объекта. Референс (англ. reference «справка, сноска») — вспомогательное изображение или фотография, которые художник изучает перед началом работы. Так он может точнее передать детали и пропорции, получить дополнительную информацию об объекте или наткнуться на свежие идеи.

Основные этапы создания 3D-моделей для видеоигр

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

Основные этапы создания 3D-моделей для видеоигр

Для поиска референсов можно использовать любые удобные сайты и сервисы. Например, ArtStation, Pinterest, Sketchfab и Google. В некоторых случаях полезно создавать собственные референсы, фотографируя предметы с разных углов, чтобы максимально точно понять форму и текстуру объекта.

Основные этапы создания 3D-моделей для видеоигр

Для удобного хранения референсов используют программы вроде PureRef. Она позволяет собирать и хранить изображения в одном месте, при этом не занимает много памяти на диске.

Основные этапы создания 3D-моделей для видеоигр

Ещё одна программа, которую нужно отметить — Eagle. Она позволяет хранить в одном месте все ссылки, графику, иконки, анимацию, фото, видео, аудио и даже шрифты.

Основные этапы создания 3D-моделей для видеоигр

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

Основные этапы создания 3D-моделей для видеоигр

Блокаут-модели

Блокаут — первый этап моделирования, когда с помощью простых фигур создаётся базовая форма будущей 3D-модели. На этом этапе главная задача — задать основные пропорции, силуэт и объём.

Основные этапы создания 3D-моделей для видеоигр

Основные принципы:

  • Использование простых форм. Начинать следует с кубов, сфер и цилиндров, чтобы получить общий силуэт модели. Несложные формы позволяют быстро вносить корректировки на раннем этапе.
  • Соблюдение пропорций. Важно, чтобы пропорции соответствовали выбранным референсам. Ведь если ошибиться с ними, это может привести к серьёзным последствиям на дальнейших этапах.
  • Минимальная детализация. На этом этапе не стоит зацикливаться на мелких деталях. Цель — установить основные формы.

Когда блокинг готов, можно переходить к уточнению форм и добавлению деталей.

Основные этапы создания 3D-моделей для видеоигр

Моделирование/Скульптинг

Моделирование — этап, где базовая форма превращается в детализированную модель. Здесь нужно соблюдать правильную топологию*. Также важно сохранять пропорции, заданные на этапе блокинга.

* Топология — организация и расположение полигонов модели. Хорошая топология необходима для удобства работы с объектом, правильной деформации при анимации и корректного наложения текстур.

Основные этапы создания 3D-моделей для видеоигр

Процесс начинается с создания high-poly модели с высоким количеством полигонов, которая позволит проработать мелкие детали. Однако такая модель не подходит для использования в игровых движках, так как требует много ресурсов.

На будущих этапах  high-poly модель будет служить основой для получения текстурных карт, таких как Normal и AO
На будущих этапах high-poly модель будет служить основой для получения текстурных карт, таких как Normal и AO

После этого с помощью ретопологии создаётся low-poly модель, которая сохраняет форму high-poly версии, но содержит меньше полигонов. Это нужно для оптимизации производительности в играх. Ретопология упрощает модель, сохраняя основные детали, чтобы она не перегружала систему.

Основные этапы создания 3D-моделей для видеоигр

Ретопология выглядит вот так:

Основные этапы создания 3D-моделей для видеоигр
Основные этапы создания 3D-моделей для видеоигр

Для последующего этапа запекания текстурных карт модели должны максимально совпадать друг с другом.

Модели, наложенные друг на друга в 3D-редакторе. Красным выделена HP-модель, серым — LP
Модели, наложенные друг на друга в 3D-редакторе. Красным выделена HP-модель, серым — LP

Когда созданы high-poly и low-poly версии модели, наступает следующий этап — UV-развёртка.

Создание UV-развёртки

UV-развёртка — процесс разворачивания поверхности 3D-модели на 2D-плоскость для наложения текстуры. Качество UV-развёртки влияет на то, как текстуры будут отображаться на модели.

Основные этапы создания 3D-моделей для видеоигр
Основные этапы создания 3D-моделей для видеоигр

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

Точно так же работает UV-развёртка. Позволяет разложить 3D-объект в одной плоскости и равномерно распределить по нему текстуры.

Основные этапы создания 3D-моделей для видеоигр

Основные принципы UV-развёртки:

  • Важно развернуть модель так, чтобы текстуры накладывались без растяжений и сжатия.
  • Места, где модель разрезается на части, нужно размещать в скрытых или наименее заметных местах, чтобы минимизировать видимость переходов на текстурах.
  • Важно эффективно использовать UV-пространство, чтобы повысить разрешение текстур и минимизировать потери площади. Это особенно важно для игровых моделей, где каждая деталь должна использовать текстурное пространство максимально эффективно.

Из инструментов для создания и оптимизации UV-развёртки стоит отметить RizomUV — специализированное ПО, которое позволяет автоматизировать процесс развёртки и обеспечивает максимально выгодное размещение UV-островов.

Основные этапы создания 3D-моделей для видеоигр

После завершения UV-развёртки модель готова к следующему этапу — запеканию текстур.

Запекание текстур (Baking)

Запекание текстур — процесс переноса деталей с high-poly на low-poly модель. Делается это, чтобы сохранить визуальную сложность объекта, но при этом минимизировать нагрузку на систему.

Основные этапы создания 3D-моделей для видеоигр
Основные этапы создания 3D-моделей для видеоигр

На этом этапе создаются текстурные карты normal, ambient occlusion и curvature, которые используются для создания иллюзии глубины и мелких деталей на low-poly-модели.

AO / Curvature / Normal
AO / Curvature / Normal

Ambient Occlusion (AO) помогает создавать тени в углублениях и на стыках объектов.

Curvature Map выделяет границы и углы модели, упрощая процесс текстурирования. По умолчанию карта запекается в серых тонах, где вогнутые детали ярче, а выпуклые — темнее.

Normal Map переносит информацию о мелких деталях и текстуре поверхности, создавая эффект глубины и рельефа без добавления дополнительных полигонов.

Запекание выполняется с помощью программ Substance Painter, Marmoset Toolbag, Blender и других. Основная задача — правильно настроить положение и параметры моделей, чтобы информация с high-poly корректно перенеслась на low-poly-версию.

Текстурирование

Текстурирование — процесс добавления текстур и материалов. Текстуры — плоские изображения, которые «натягиваются» на 3D-модель, чтобы добавить цвет, отражения, потёртости и другие детали.

Основные этапы создания 3D-моделей для видеоигр

Представьте, что у вас есть 3D-модель меча. Чтобы сделать его реалистичным, нужно «покрыть» его текстурой металла, добавить отражения, потёртости и царапины. Эти детали добавляются исходя из стиля проекта, для которого создаётся модель.

Основные этапы создания 3D-моделей для видеоигр

Подробнее с текстурированием разбирались в одном из предыдущих материалов «Текстурирование: подходы, технологии, будущее».

Существует несколько методов текстурирования:

PBR (Physically Based Rendering). Используется для создания реалистичных материалов с учётом физических свойств поверхности.

Основные этапы создания 3D-моделей для видеоигр

Процедурное текстурирование. Метод, когда текстуры создаются с помощью алгоритмов и не зависят от конкретных UV-карт. Это позволяет легко создавать текстуры, которые повторяются и масштабируются без потери качества.

Основные этапы создания 3D-моделей для видеоигр

Ручное текстурирование. Художник рисует текстуры вручную в программах. Например, в Substance Painter или Photoshop. Такой метод особенно полезен для стилизованных проектов.

Основные этапы создания 3D-моделей для видеоигр

После этапа текстурирования модель приобретает финальный вид и готова к рендерингу.

Рендеринг

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

Основные этапы создания 3D-моделей для видеоигр

На этом этапе настраиваются освещение, камера и дорабатываются материалы.

Основные этапы создания 3D-моделей для видеоигр
Основные этапы создания 3D-моделей для видеоигр

Рендеринг можно делать в реальном времени на игровых движках или с использованием «долгих» рендер-движков. Например, Arnold, Cycles или Redshift используют для создания высококачественной визуализации.

Финальный рендер завершает процесс создания 3D-модели, позволяя художнику, наконец, увидеть результат свой долгой и непростой работы.

Заключение

Создание 3D-моделей для видеоигр — это сложный процесс, который требует наличия опыта, времени и внимания к деталям на каждом этапе. Правильная UV-развёртка позволит избежать искажений текстур, а процесс запекания сохранит детализацию и обеспечит оптимальную производительность. Финальное текстурирование делает модель готовой для использования в играх.

Если вы лишь начинаете свой путь в мире 3D-графики, надеемся, что этот материал станет отправной точкой и поможет лучше понять, как создаются игровые модели. Компания DigitalRazor, в свою очередь, может помочь вам с выбором производительного компьютера. Ведь именно с его помощью вы будете создавать будущие 3D-шедевры.

1515
8 комментариев

Вроде бы похоже на ИИ, но хорошая ликбезная статейка.
Кто-то Eagle действительно использует в работе?

1

Мы не используем ИИ в написании материалов. Всё пишут живые авторы. А Eagle, да, используют некоторые специалисты.

1

Вот бы мне эту статью 4 года назад...

1

Чем бы тебе эта статья помогла 4 года назад? Вроде бы 4 года назад с инфой проблем не было. Да и всё это узнают практически на базированных туторах ещё со времен мезозоя