Руководство по учебникам

Как превратить концепт-арт в готовые к игре 3D-пропсы окружения

Создавайте 3D-игровые окружения быстрее с помощью Meshy Image to 3D: генерируйте высокополигональные пропсы из концепт-арта, затем ретопологизируйте, разворачивайте UV и запекайте в Maya.
Руководство по учебникам

Вот короткая версия: пусть ИИ занимается скульптингом и текстурированием, а чистку оставьте своему DCC. Meshy превращает концепт-арт в детализированную high poly модель, затем Maya выполняет ретопологию, UV и запекание текстур. Весь цикл моделирования окружения сжимается до одного дня.

Если вы когда-нибудь создавали фоновые пропсы традиционным способом, вы знаете, куда уходит время. Скульптинг съедает часы. Рисование текстур — ещё больше. А фоновые объекты редко заслуживают такого внимания, потому что игроки проходят мимо них, а не подходят вплотную.

Это руководство описывает рабочий процесс из 7 шагов с использованием Meshy и Maya, хотя идея работает в любом DCC. А если вам нужны готовые пропсы вместо кастомных, возьмите несколько бесплатных игровых ассетов и пропустите моделирование целиком.

ai-high-poly-vs-clean-game-mesh-wireframe

Что ИИ заменяет в моделировании 3D-окружения?

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

Думайте об этом как об обнулении части ZBrush в вашем рабочем процессе. Вместо того чтобы лепить high poly с нуля и вручную рисовать карты, вы генерируете и то и другое с помощью инструментов AI игровых ассетов, а затем тратите свои навыки там, где это действительно важно: на чистую топологию и чистые UV.

ЭтапТрадиционный пайплайнПайплайн с ИИ-помощью
КонцептНарисован вручную или на аутсорсеИИ-модель изображений
Скульптинг high polyЧасы или дни в ZBrushГенерируется Meshy
ТекстурированиеКарты, нарисованные вручнуюГенерируется вместе с моделью
РетопологияВручнуюВсё ещё вручную, минуты для пропса
UVВручнуюВсё ещё вручную, минуты с современными инструментами
ЗапеканиеРучная настройкаТо же самое, один проход Transfer Maps

Подвох: этот рабочий процесс предполагает, что вы умеете работать в своём DCC. Если ретопология и UV для вас в новинку, в конце есть раздел FAQ с запасными вариантами.

Как создавать 3D-пропсы для игрового окружения? (7 шагов)

Шаг 1: Сгенерируйте концепт-иллюстрацию всей сцены

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

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

full-scene-concept-art-3d-environment

Шаг 2: Создайте многовидовые входные изображения

Затем изолируйте свой пропс и создайте референсные виды: спереди, сбоку и сзади. Модель редактирования изображений хорошо справится с этим. Подайте ей иллюстрацию сцены, попросите извлечь целевой объект на чистом фоне, затем запросите дополнительные ракурсы. Вы также можете сделать это внутри Meshy с помощью AI-генератора изображений.

Быстрый способ: Вы можете полностью пропустить внешний редактор. Загрузите изображение сцены прямо в Image to 3D, включите Multi-view и нажмите Generate Multi-view. Meshy сам извлечёт основной объект из сцены и создаст остальные виды.

chair-three-view-reference-images

Шаг 3: Сгенерируйте high poly модель с помощью Meshy Image to 3D

Это этап «изображение в 3D-окружение»: загрузите свои виды и позвольте Meshy построить модель. Откройте Image to 3D, добавьте основное изображение, включите Multi-view и загрузите виды слева, сзади и справа. Поддерживаются форматы .png, .jpg, .jpeg и .webp, до 20MB каждый.

Результат — плотная high poly сетка с текстурами. Наш пример со стулом вернулся с чуть более чем 300 000 треугольников, что именно то, что нужно на этом этапе: вся детализация, никакой дисциплины.

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

meshy-image-to-3d-multi-view-panel

Шаг 4: Сделайте ретопологию в чистую игровую сетку

Теперь превратите вывод ИИ в геометрию, которую полюбит игровой движок. В Maya установите high poly как Live Surface и перестройте форму с помощью Quad Draw. Каждый штрих привязывается к ИИ-сетке, так что вы обводите, а не моделируете.

Вот второй трюк этого рабочего процесса: фоновые пропсы терпят треугольники. Никто не рассматривает силуэт стула в углу, поэтому вы можете быстро набросать топологию и позволить нескольким треугольникам остаться. Именно поэтому этот шаг занимает минуты для фонового объекта, тогда как та же работа над ключевым ассетом занимает часы. Интеграция с Maya также позволяет импортировать модели Meshy прямо в вашу сцену.

Не пользуетесь Maya? Meshy может сам создавать чистую топологию. Выберите Smart Topology в качестве типа модели при генерации или запустите Remesh на готовой модели. Руководство по ИИ-ретопологии и урок по low poly описывают оба пути.

Шаг 5: Разверните UV за минуты

С такой лёгкой сеткой UV перестают быть рутиной. Запустите Unfold, упакуйте шеллы с помощью Layout и подправьте несколько важных швов. Современные инструменты авто-раскладки в Maya выполняют большую часть работы, а фоновому пропсу в любом случае не нужна ручная оптимизация размещения шеллов. Несколько минут — и у вас чистые, непересекающиеся UV.

Шаг 6: Запеките текстуры с high poly на low poly

Запекание текстур — это этап, где встречаются две половины рабочего процесса. Используйте Transfer Maps в Maya (в меню Lighting/Shading), чтобы спроецировать сгенерированные Meshy текстуры с high poly на вашу новую low poly.

Поскольку вы запекаете на чистую сетку с чистыми UV, запечённые карты тоже получаются чистыми. Хорошая входная геометрия — хорошие текстуры на выходе. Никакой погони за швами, никакого ручного исправления растянутых областей.

low-poly-uv-layout-baked-texture

Шаг 7: Экспортируйте и проверьте в игровом движке

Экспортируйте low poly в формате FBX или glTF, затем проверьте её там, где это важно: в движке. Поместите её в сцену, посмотрите с игрового расстояния и убедитесь, что текстуры читаются правильно. Установите разумный пивот, примените реальный масштаб и назовите ассет так, чтобы ваша команда могла его найти. Интеграция с Unity может упростить импорт, если это ваш движок.

game-ready-3d-prop-baked-vs-original

Как проверить, что 3D-пропс готов к игре: чек-лист из 5 пунктов

Хотите знать, как создавать готовые к игре ассеты, которые пройдут проверку тех-арта? Прогоните каждый пропс через эти пять проверок, прежде чем считать его готовым.

  1. Полигональный бюджет соответствует роли пропса. Фоновый стул должен стоить лишь малую часть ключевого ассета. Если количество кажется высоким для объекта, который игроки игнорируют, дополнительно упростите.

  2. Нет лишней геометрии. Никаких скрытых граней, плавающих вершин или двойных рёбер. Чистая топология — это то, что делает готовые к игре 3D-модели лёгкими для последующего редактирования.

  3. В UV нет наложений или пустот. Пересекающиеся шеллы ломают запекание и лайтмапы. Большое пустое UV-пространство тратит разрешение текстур впустую.

  4. Запекание без швов. Осмотрите модель под скользящими углами на предмет видимых швов или ошибок проекции от запекания.

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

Часто задаваемые вопросы

Какое лучшее программное обеспечение для моделирования 3D-окружения?

Честный ответ: это зависит от того, хотите ли вы скорость или контроль. Для генерации с помощью ИИ Meshy берёт на себя скульптинг и текстурирование. Для ручной половины пайплайна Maya и Blender — стандартный выбор для ретопологии и UV, а ZBrush по-прежнему лучший для детального скульптинга, когда нужен полный контроль. Большинство работающих художников по окружению комбинируют один ИИ-инструмент с одним DCC, а не ищут единое программное обеспечение для моделирования 3D-окружения, которое делает всё.

Что такое запекание текстур?

Запекание текстур переносит детали поверхности с одной модели на другую, обычно с плотной high poly на игровую low poly. Запекание записывает эти детали в карты текстур, поэтому low poly выглядит богато, оставаясь дешёвым в рендере. В этом рабочем процессе это этап, который переносит сгенерированные Meshy текстуры на вашу чистую ретопологизированную сетку.

Можно ли выполнить этот рабочий процесс в Blender?

Да, у каждого шага есть прямой аналог в Blender. Poly Build с привязкой заменяет Quad Draw, Smart UV Project и стандартные инструменты развёртки покрывают этап UV, а панель Bake в Cycles заменяет Transfer Maps. Если вы начинаете с нуля, Blender бесплатен, что делает его самым дешёвым способом изучить ручную половину этого пайплайна.

Сколько полигонов у моделей Meshy?

Это зависит от режима. Стандартные генерации плотные — сотни тысяч треугольников для детализированного пропса. При ремешинге вы задаёте цель сами: Remesh принимает целевое количество полигонов от 100 до 300 000, со значением по умолчанию 30 000. Генерации Smart Topology более лёгкие — от 100 до 15 000 полигонов со значением по умолчанию 4 000, согласно документации API Meshy.

Может ли Meshy генерировать low poly модели напрямую?

Да, двумя способами. Выберите Smart Topology в качестве типа модели перед генерацией — и модель сразу получит чистую, лёгкую топологию. Или сгенерируйте в стандартном режиме и затем запустите Remesh, чтобы достичь точного количества полигонов. Это работает и с внешними файлами: нажмите Upload в рабочем пространстве, загрузите .fbx, .obj, .stl, .gltf или .glb до 100MB и выполните ремешинг, как с любой другой моделью. Для пакетных пайплайнов Remesh API делает то же самое программно.

Связанные руководства

3D, По запросу