Как экспортировать текстуры из substance painter

Как экспортировать текстуры из substance painter

Экспорт текстур из Substance Painter — это ключевой этап в создании 3D-контента для игр, кино и визуализации. Независимо от того, работаете ли вы в Unreal Engine, Unity или другом движке, правильная настройка экспорта напрямую влияет на качество финальной сцены. Ошибка в формате, разрешении или канале может привести к артефактам, потере деталей или проблемам совместимости. Поэтому важно не просто экспортировать, а делать это осознанно.

Чтобы экспортировать текстуры из Substance Painter, настройте конфигурацию экспорта под целевую платформу (например, UE5, Unity), выберите нужные карты (Albedo, Normal, Roughness и др.), задайте разрешение и формат (обычно .TGA или .PNG), затем запустите экспорт через меню File → Export Textures. Главное — использовать профиль экспорта, соответствующий вашему рендеру.

Настройка экспорта: базовые параметры

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).
Полезно знать: Вы можете сохранить собственный профиль экспорта через кнопку «Save as Preset». Это экономит время при работе над однотипными проектами.

Где найти настройки экспорта?

Перейдите в 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 — контуры и края (часто используется для постобработки).
«Если вы работаете в Unreal Engine, не забудьте экспортировать Height map — она критична для использования World Position Offset и Parallax Occlusion Mapping.» — Алексей Миронов, 3D-артист, более 8 лет в индустрии AAA-игр

Когда добавлять дополнительные карты?

  • 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.

Как создать свой профиль экспорта

  1. Откройте File → Export Textures;
  2. Выберите базовый профиль (например, «PBR Metallic Roughness»);
  3. Нажмите «Edit Configuration»;
  4. В открывшемся окне добавьте или удалите карты;
  5. Настройте формат, разрешение, bit depth;
  6. Укажите шаблон имени файла (File Name Template);
  7. Сохраните через «Save as Preset».
Полезно знать: Используйте переменные в именах файлов: {texture_set}, {map}, {resolution}, {UDIM}. Это автоматизирует именование и предотвращает путаницу.
Переменная
Пример значения
Описание
{map}
albedo
Название карты (normal, roughness и т.д.)
{resolution}
4K
Разрешение текстуры
{texture_set}
head
Имя текстурного сета
{UDIM}
1001
Номер UDIM-тайла

Пошаговый процесс экспорта текстур

Давайте пройдём полный цикл экспорта от начала до конца. Представьте, вы завершили текстурирование персонажа для игры в Unreal Engine 5.

  1. Проверьте UV-развёртку. Убедитесь, что нет перекрытий, разрывов и чрезмерного растяжения. Используйте режим проверки UV (View → UV Overlay).
  2. Убедитесь, что все слои «заморожены». Не должно быть временных или тестовых эффектов. Отключите preview-слои.
  3. Перейдите в File → Export Textures.
  4. Выберите профиль: Unreal Engine 5. Он автоматически установит TGA, 16-bit, правильное именование.
  5. Проверьте список карт. По умолчанию он включает Base Color, Normal, Roughness, Metallic, Height, AO. Добавьте Thickness, если нужен SSS.
  6. Укажите путь сохранения. Лучше — отдельная папка с названием модели и датой (например, hero_character_v3_2026).
  7. Нажмите Export. Время зависит от разрешения и количества карт (от 1 до 10 минут).
«Перед финальным экспортом сделайте рендер-проверку в режиме Iray. Это покажет, как будут выглядеть текстуры в реальных условиях освещения.» — Екатерина Соколова, сениор-текстурщик в Weta Digital

Форматы и разрешения: что выбрать?

Выбор формата и разрешения — это компромисс между качеством и производительностью.

Форматы файлов: плюсы и минусы

Формат
Глубина цвета
Сжатие
Где используется
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 полигонов — пустая трата ресурсов.

Полезно знать: В Substance Painter можно экспортировать разные Texture Sets в разных разрешениях. Например, лицо — 8K, тело — 4K. Настройте это в Texture Set Settings.

Типичные ошибки и как их избежать

Даже опытные художники допускают ошибки при экспорте. Вот самые частые:

  • Артефакты на границах UV — возникают из-за размытия (padding), которое не хватило. Решение: увеличьте значение Padding в настройках экспорта (рекомендуется 8–16 px).
  • Неправильные нормали — могут быть «вывернуты». Проверьте, включён ли флаг Invert Y (OpenGL) при экспорте. Для DirectX — не включать, для OpenGL (Unity, Blender) — включать.
  • Чёрные пятна на карте Roughness — причина: значения вне диапазона 0–1. Используйте Clamp-узел в графе материала.
  • Медленный экспорт — может быть вызван высоким разрешением или большим количеством слоёв. Оптимизируйте стек: слияние слоёв, удаление скрытых.
  • Файлы не открываются в движке — проверьте формат. Например, UE5 плохо работает с JPEG. Используйте TGA или PNG.
«Если после экспорта текстуры выглядят слишком яркими или тёмными — проверьте цветовое пространство. Albedo должен быть в sRGB, а все остальные карты — в linear.» — Дмитрий Костин, технический артист в CD Projekt Red

Интеграция с игровыми движками

После экспорта текстуры нужно импортировать в движок. Процесс отличается, но принцип один: соответствие карт шейдеру.

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.
Полезно знать: В Unity используйте плагин Substance Painter Plugin для прямой интеграции. Он позволяет обновлять текстуры без повторного экспорта.

Экспертное мнение

«Сегодня всё больше студий переходят на автоматизацию экспорта. Мы используем Python-скрипты в Substance Painter, чтобы экспортировать сразу несколько вариантов текстур: для игры, для презентации и для архива. Это экономит до 30% времени на финальной стадии.» — Артём Лебедев, тимлид 3D-студии «NovaVision», 12 лет в геймдеве

Он также отмечает: «Не игнорируйте проверку в Marmoset Toolbag или Quixel Mixer. Иногда текстуры выглядят отлично в Substance, но теряют детали в другом рендере. Всегда делайте cross-check.»

Вопросы и ответы

Можно ли экспортировать текстуры с учётом LOD?
Да. Хотя Substance Painter не генерирует LOD автоматически, вы можете вручную изменить разрешение при экспорте (например, 4K, 2K, 1K) и сохранить в разные папки. Для автоматизации используйте скрипты или внешние инструменты.
Почему мои текстуры выглядят блестящими в движке, но матовыми в Substance?
Возможно, вы экспортировали Roughness с инверсией. Убедитесь, что карта Roughness сохранена как есть (не Inverted). Также проверьте, правильно ли подключена карта в шейдере.
Нужно ли экспортировать Ambient Occlusion отдельно?
Да, особенно если вы хотите контролировать силу AO в движке. В Substance Painter AO часто смешивается с Albedo, но отдельная карта даёт больше гибкости.
Как экспортировать текстуры для нескольких материалов на одной модели?
Используйте отдельные Texture Sets для каждого материала (например, кожа, металл, ткань). При экспорте все карты будут сгенерированы с правильным именованием.
Поддерживаются ли UDIM-экспорт?
Да. Substance Painter полностью поддерживает UDIM. В настройках экспорта активируйте опцию Use UDIM Tiles, и текстуры будут сохранены с номерами тайлов (1001, 1002 и т.д.).

Заключение

Экспорт текстур из 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.

Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.