Как экспортировать текстуры из substance painter
Экспорт текстур из Substance Painter — это ключевой этап в создании 3D-контента для игр, кино и визуализации. Независимо от того, работаете ли вы в Unreal Engine, Unity или другом движке, правильная настройка экспорта напрямую влияет на качество финальной сцены. Ошибка в формате, разрешении или канале может привести к артефактам, потере деталей или проблемам совместимости. Поэтому важно не просто экспортировать, а делать это осознанно.
- Настройка экспорта: базовые параметры
- Где найти настройки экспорта?
- Какие карты текстур экспортировать?
- Когда добавлять дополнительные карты?
- Использование и создание профилей экспорта
- Как создать свой профиль экспорта
- Пошаговый процесс экспорта текстур
- Форматы и разрешения: что выбрать?
- Форматы файлов: плюсы и минусы
- Какое разрешение выбрать?
- Типичные ошибки и как их избежать
- Интеграция с игровыми движками
- Unreal Engine 5
- Unity (URP)
- Экспертное мнение
- Вопросы и ответы
- Заключение
Настройка экспорта: базовые параметры
Substance Painter предлагает гибкую систему экспорта, которая позволяет адаптировать выходные данные под любые требования. Первое, с чем сталкивается пользователь, — это окно экспорта, доступное через File → Export Textures. Здесь всё начинается с выбора конфигурации экспорта — предустановленного набора правил, определяющих, какие карты генерируются, в каком формате, с какими настройками сжатия и структурой папок.
Конфигурации можно использовать «из коробки» или модифицировать под свой проект. Например, стандартные профили включают: Default, PBR Metallic Roughness, Unreal Engine 5, Unity URP/LWRP, Arnold, V-Ray и другие. Каждый из них уже содержит логически обоснованный набор карт и настроек, подходящих для конкретного рендера.
При выборе конфигурации учитывайте:
- Целевую платформу (PC, мобильные устройства, VR);
- Требования движка (например, UE5 использует .TGA по умолчанию);
- Ограничения по размеру файлов;
- Наличие дополнительных карт (Opacity, Emissive, Thickness).
Где найти настройки экспорта?
Перейдите в Texture Set Settings → Export Config. Здесь вы можете:
- Выбрать существующий профиль;
- Создать новый;
- Редактировать текущий.
Обратите внимание: изменения в Export Config применяются ко всем текстурным сетам в проекте. Если нужно экспортировать разные части модели с разными настройками — используйте отдельные Texture Sets.
Какие карты текстур экспортировать?
Не все карты нужны всегда. Экспорт лишних данных увеличивает объём папки, замедляет загрузку в движке и усложняет управление. Основной набор зависит от типа материала и используемого шейдера.
Для PBR-рендеринга (Physically Based Rendering) стандартный набор включает:
- Albedo (Base Color) — цвет без теней и бликов;
- Normal Map — имитация рельефа поверхности;
- Roughness — степень шероховатости;
- Metallic — металлические участки;
- Height — карта высот для parallax или displacement;
- Ambient Occlusion (AO) — затенение в углах и складках;
- Opacity — прозрачность (для стёкол, решёток);
- Emissive — свечение (неон, экраны);
- Curvature — контуры и края (часто используется для постобработки).
Когда добавлять дополнительные карты?
- Thickness Map — нужна для SSS (subsurface scattering), например, кожи, воска, льда;
- Transmission — прозрачность для двустороннего SSS (лист бумаги, ухо);
- Mask-карты — пользовательские маски (например, dirt mask, wear mask) удобно экспортировать в отдельном канале (R/G/B/A).
Представьте: вы создаёте старинный фонарь. Вам понадобятся Albedo, Normal, Metallic, Roughness, Opacity (для стекла), Emissive (для пламени) и AO. А вот для персонажа — дополнительно Thickness, Transmission и Subsurface Color.
Использование и создание профилей экспорта
Профиль экспорта — это «рецепт» генерации текстур. Он определяет:
- Какие карты экспортируются;
- В каком формате (PNG, TGA, EXR и др.);
- Разрешение;
- Цветовое пространство (sRGB, linear);
- Структуру папок и именование файлов.
Substance Painter поставляется с десятками готовых профилей. Но часто требуется кастомизация. Например, студия может требовать особое именование: {model_name}_{map}_{resolution}.png.
Как создать свой профиль экспорта
- Откройте File → Export Textures;
- Выберите базовый профиль (например, «PBR Metallic Roughness»);
- Нажмите «Edit Configuration»;
- В открывшемся окне добавьте или удалите карты;
- Настройте формат, разрешение, bit depth;
- Укажите шаблон имени файла (File Name Template);
- Сохраните через «Save as Preset».
Переменная |
Пример значения |
Описание |
|---|---|---|
{map} |
albedo |
Название карты (normal, roughness и т.д.) |
{resolution} |
4K |
Разрешение текстуры |
{texture_set} |
head |
Имя текстурного сета |
{UDIM} |
1001 |
Номер UDIM-тайла |
Пошаговый процесс экспорта текстур
Давайте пройдём полный цикл экспорта от начала до конца. Представьте, вы завершили текстурирование персонажа для игры в Unreal Engine 5.
- Проверьте UV-развёртку. Убедитесь, что нет перекрытий, разрывов и чрезмерного растяжения. Используйте режим проверки UV (View → UV Overlay).
- Убедитесь, что все слои «заморожены». Не должно быть временных или тестовых эффектов. Отключите preview-слои.
- Перейдите в File → Export Textures.
- Выберите профиль: Unreal Engine 5. Он автоматически установит TGA, 16-bit, правильное именование.
- Проверьте список карт. По умолчанию он включает Base Color, Normal, Roughness, Metallic, Height, AO. Добавьте Thickness, если нужен SSS.
- Укажите путь сохранения. Лучше — отдельная папка с названием модели и датой (например,
hero_character_v3_2026). - Нажмите Export. Время зависит от разрешения и количества карт (от 1 до 10 минут).
Форматы и разрешения: что выбрать?
Выбор формата и разрешения — это компромисс между качеством и производительностью.
Форматы файлов: плюсы и минусы
Формат |
Глубина цвета |
Сжатие |
Где используется |
|---|---|---|---|
PNG |
8/16-bit |
Lossless |
Web, прототипирование, Unity |
TGA |
8/16/32-bit |
Lossless |
Unreal Engine, VFX |
EXR |
32-bit float |
Lossless |
High-end визуализация, HDR-данные |
JPEG |
8-bit |
Lossy |
Не рекомендуется для текстур |
TGA — золотой стандарт для Unreal Engine. Он поддерживает альфа-канал, не теряет качество и легко читается движком. PNG — хорош для мобильных проектов, но не поддерживает 32-bit. EXR — для кинематографии, где важны микронюансы света.
Какое разрешение выбрать?
- 512×512 – 1K — для мелких объектов (пули, болты);
- 2K (2048×2048) — стандарт для NPC, реквизита;
- 4K (4096×4096) — главные персонажи, героические объекты;
- 8K+ — кинематограф, хай-энд визуализация.
Обратите внимание: разрешение должно соответствовать полигонному бюджету. Текстура 8K на модели из 500 полигонов — пустая трата ресурсов.
Типичные ошибки и как их избежать
Даже опытные художники допускают ошибки при экспорте. Вот самые частые:
- Артефакты на границах UV — возникают из-за размытия (padding), которое не хватило. Решение: увеличьте значение Padding в настройках экспорта (рекомендуется 8–16 px).
- Неправильные нормали — могут быть «вывернуты». Проверьте, включён ли флаг Invert Y (OpenGL) при экспорте. Для DirectX — не включать, для OpenGL (Unity, Blender) — включать.
- Чёрные пятна на карте Roughness — причина: значения вне диапазона 0–1. Используйте Clamp-узел в графе материала.
- Медленный экспорт — может быть вызван высоким разрешением или большим количеством слоёв. Оптимизируйте стек: слияние слоёв, удаление скрытых.
- Файлы не открываются в движке — проверьте формат. Например, UE5 плохо работает с JPEG. Используйте TGA или PNG.
Интеграция с игровыми движками
После экспорта текстуры нужно импортировать в движок. Процесс отличается, но принцип один: соответствие карт шейдеру.
Unreal Engine 5
- Импортируйте все текстуры через Content Browser;
- Создайте Material и подключите карты к соответствующим входам (Base Color, Normal и т.д.);
- Для использования Height map — включите Parallax Occlusion в настройках материала;
- Настройте Compression Settings: TC_Default для Albedo, TC_Normalmap для Normal.
Unity (URP)
- Поместите текстуры в папку Assets;
- Выберите тип текстуры: Sprite (2D) для Albedo, Normal Map для normal;
- Создайте Universal Render Pipeline Material;
- Подключите карты в Inspector.
Экспертное мнение
Он также отмечает: «Не игнорируйте проверку в Marmoset Toolbag или Quixel Mixer. Иногда текстуры выглядят отлично в Substance, но теряют детали в другом рендере. Всегда делайте cross-check.»
Вопросы и ответы
Заключение
Экспорт текстур из Substance Painter — это не просто нажатие кнопки, а стратегически важный этап 3D-производства. От него зависит, насколько точно модель передаст материал в финальной сцене. Правильная настройка профиля, выбор карт, формата и разрешения — всё это формирует основу качественного результата.
- Всегда используйте профиль экспорта, соответствующий вашему движку.
- Экспортируйте только необходимые карты — избегайте перегрузки.
- Выбирайте TGA или PNG в зависимости от платформы.
- Настройте padding и цветовое пространство для избежания артефактов.
- Тестируйте текстуры в движке — визуальный контроль обязателен.
⚠️ Дисклеймер — нажмите, чтобы развернуть
Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.
Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».
Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.
Материалы, содержащие сведения о медицинских, ветеринарных или косметических средствах, представлены в справочных целях и не являются медицинской консультацией или назначением. Перед применением рекомендуется обратиться к врачу, ветеринарному специалисту или иному сертифицированному профессионалу.
Возрастные ограничения: материалы, содержащие сведения о продукции категории 18+, включая алкоголь или азартные игры, предназначены исключительно для совершеннолетней аудитории и публикуются в информационных целях.
Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.
Редакция не допускает публикаций, содержащих пропаганду экстремизма, терроризма, наркотических средств или суицида; подобные материалы подлежат немедленному удалению.
Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.
Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.
Изображения и иллюстрации используются на условиях, разрешённых правообладателями. При возникновении претензий редакция готова оперативно рассмотреть обращение и внести необходимые изменения.
Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.
Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.