
Процесс переноса текстур из Substance Painter в Marmoset начинается с правильной настройки форматов и разрешений. Для PBR-рендеринга рекомендуется экспортировать карты в 16-битном формате .png или .tiff с разрешением не ниже 2048×2048. Это сохраняет детализацию материалов и предотвращает артефакты при масштабировании.
При экспорте важно правильно сопоставить каналы: Base Color, Roughness, Metallic и Normal. В Marmoset порядок каналов может отличаться, поэтому стоит использовать настройки Custom Export и создавать отдельные слои для каждого типа карты. Для Normal map лучше выбрать DirectX, если в Marmoset используется стандартная нормальная система.
Особое внимание следует уделить маскам и дополнительным картам, таким как Height или Ambient Occlusion. Их экспорт в отдельных файлах с точной нумерацией слоев позволяет в дальнейшем корректно настроить материал в Marmoset, избегая смешения данных и неправильного освещения на рендере.
Для оптимизации работы в Marmoset рекомендуется сохранять текстуры с одинаковыми размерами и едиными префиксами. Это упрощает автоматическое связывание карт с материалами и ускоряет процесс визуализации, особенно при работе с большими сценами или ассетами для игр.
Выбор правильного шаблона экспорта для Marmoset

Для корректного переноса текстур из Substance Painter в Marmoset Toolbag критически важно подобрать подходящий шаблон экспорта. Marmoset поддерживает PBR-материалы с каналами Albedo, Roughness, Metallic, Normal и Height. Использование стандартного шаблона “PBR Metallic Roughness” в Substance Painter обеспечивает совместимость всех основных карт.
При экспорте следует обратить внимание на следующие настройки:
| Параметр | Рекомендация | Комментарий |
|---|---|---|
| File Type | PNG или TGA | Поддержка альфа-канала для масок, высокая точность цветов |
| Resolution | 2048×2048 или 4096×4096 | Зависит от сложности модели и требований к качеству |
| Texture Set | All Channels | Экспорт всех необходимых карт одновременно |
| Output Template | PBR Metallic Roughness (Marmoset Compatible) | Соответствие номенклатуры Marmoset: BaseColor, Roughness, Metallic, Normal |
| Normal Map Format | DirectX | Marmoset использует DirectX convention для нормалей |
Для моделей с дополнительными эффектами, такими как Ambient Occlusion или Emissive, создаются отдельные карты с привязкой к соответствующим слотам в Marmoset. Экспортировать их рекомендуется через отдельный пользовательский шаблон с точно заданными именами файлов, чтобы Marmoset автоматически распознал их при импорте.
Использование правильного шаблона минимизирует ручную корректировку карт, обеспечивает точную передачу Roughness и Metallic каналов и сохраняет нормали в корректной ориентации, что критично для реалистичного PBR-рендеринга.
Важно помнить, что Marmoset не поддерживает Substance-specific ID-карты напрямую. Для передачи ID или масок их следует конвертировать в 8-битные PNG и подключать через слот Custom Maps.
Настройка разрешения и формата карт перед экспортом
В Substance Painter оптимальное разрешение текстур зависит от целевой платформы и масштаба модели. Для игровых проектов стандартом считаются 1024×1024 и 2048×2048, при этом для высокодетализированных объектов можно использовать 4096×4096. Для визуализации в Marmoset рекомендуется сохранять исходное разрешение модели, чтобы избежать потери деталей.
Перед экспортом необходимо проверить формат каждой карты. Albedo и Roughness целесообразно сохранять в 8-битном PNG или TGA, что обеспечивает баланс качества и веса файла. Normal карты лучше экспортировать в 16-битном TGA с включенной опцией OpenGL/DirectX flip Y при необходимости, чтобы корректно отображались в Marmoset Toolbag.
При использовании Metallic/Roughness пайплайна рекомендуется объединять карты в R = Metallic, G = Roughness, B = Occlusion, что позволяет снизить количество текстурных слотов и облегчает работу в Marmoset. Формат TGA предпочтительнее PNG для карт с каналами и альфа-слоями, так как сохраняет точные значения без сжатия.
Для экспорта HDR и emissive карт используйте 32-битный EXR, чтобы сохранить динамический диапазон и корректную яркость свечения. В настройках Substance Painter важно отключить гамма-коррекцию для карт, предназначенных для нормалей или масок, иначе значения могут исказиться.
Рекомендованная последовательность действий: выбрать все необходимые слои, проверить разрешение, назначить формат под тип карты, включить или отключить гамма-коррекцию, затем экспортировать с preset “Marmoset Toolbag”. Это гарантирует корректное отображение текстур без дополнительных корректировок.
Экспорт отдельных карт: Albedo, Roughness, Metallic, Normal

Для корректной передачи текстур из Substance Painter в Marmoset важно экспортировать карты по отдельности, соблюдая правильные форматы и настройки. Каждая карта имеет специфическое предназначение, которое требует индивидуальной обработки.
- Albedo: экспортируется в формате PNG или TGA без альфа-канала. Включение освещенности или теней недопустимо – карта должна содержать только базовый цвет. В настройках экспорта отключите опцию «Use sRGB».
- Roughness: предпочтительно использовать 16-битный TGA или EXR для сохранения градаций. Инвертирование не требуется, если в Marmoset активна стандартная схема Roughness. Убедитесь, что режим цветового пространства установлен в Linear.
- Metallic: экспортировать в 8-битный TGA или PNG. Черный цвет соответствует неметаллическим поверхностям, белый – металлическим. Не применяйте фильтры размытия и шумоподавления.
- Normal: сохранять в 16-битном TGA с форматом OpenGL или DirectX в зависимости от движка Marmoset. Проверяйте направление осей: Y-up или Y-down. Включение смещения нормалей (Tangent Space) обязательно для корректного отображения на модели.
Алгоритм экспорта отдельных карт в Substance Painter:
- Откройте меню File > Export Textures.
- Выберите нужный шаблон экспорта или создайте Custom, указав отдельные слоты для Albedo, Roughness, Metallic, Normal.
- Для каждой карты установите правильный формат файла, битность и цветовое пространство.
- Активируйте опцию Export Mesh Maps, если требуется включение Normal или Ambient Occlusion.
- Нажмите Export и проверьте результаты в Marmoset, корректируя Y-ос или инвертирование при необходимости.
Рекомендация: перед финальным экспортом протестируйте каждую карту отдельно на плоской модели, чтобы убедиться в правильности отображения деталей и градаций, особенно для Roughness и Normal.
Проверка и корректировка каналов для совместимости с Marmoset

Перед экспортом из Substance Painter убедитесь, что все каналы текстур соответствуют требованиям Marmoset Toolbag. Основные карты: Base Color, Roughness, Metallic, Normal и Height. Marmoset ожидает, что Roughness и Metallic будут в одном текстурном слоте (Roughness в G, Metallic в B) или в отдельных картах в зависимости от выбранного шаблона материала.
Проверка нормалей: используйте формат OpenGL (Y вверх) или DirectX (Y вниз) в зависимости от настроек сцены Marmoset. Некорректная ориентация нормалей приведёт к артефактам освещения.
Для Roughness и Metallic рекомендуется сохранять 8-битные PNG или TGA без альфа-канала. Значения Roughness должны быть линейными, Metallic – бинарными (0 или 1). Если карта Height используется как Displacement, убедитесь, что значения нормализованы в диапазоне 0–1 и экспортированы в 16-битном формате для точности.
Используйте следующий порядок проверки каналов перед экспортом:
| Канал | Тип данных | Диапазон | Формат экспорта |
|---|---|---|---|
| Base Color | SRGB | 0–255 | PNG/TGA 8 бит |
| Roughness | Linear | 0–1 | PNG/TGA 8 бит |
| Metallic | Linear | 0–1 | PNG/TGA 8 бит |
| Normal | Vector | -1–1 | TGA 8/16 бит, OpenGL/DirectX |
| Height | Linear | 0–1 | TGA 16 бит |
Перед импортом в Marmoset объедините Roughness и Metallic в один слот, если используете стандартный PBR shader. Проверьте визуально значения карты Normal, убедившись, что детали не перевёрнуты и не искажены. Для карт Height используйте корректный масштаб displacement в настройках материала Marmoset, чтобы избежать чрезмерного выступания геометрии.
Любая коррекция должна выполняться в Substance Painter через Channel Packing или отдельные Export Preset с проверкой режима цветового пространства и битности. Неправильная комбинация каналов может вызвать ошибки рендеринга и некорректное отображение металличности и шероховатости в Marmoset.
Сохранение текстур с прозрачностью и масками
При экспорте текстур из Substance Painter в Marmoset важно корректно настроить альфа-каналы и маски, чтобы сохранить прозрачность и точное отображение деталей.
Рекомендации по работе с прозрачностью:
- Используйте формат PNG или TGA с включенным альфа-каналом. JPEG не поддерживает прозрачность.
- В Substance Painter убедитесь, что слой с прозрачностью имеет активный альфа-канал и корректно отображается в режиме RGBA.
- При экспорте настройте Output Template: включите Base Color + Opacity или отдельный канал Opacity, если используется стандартный PBR-пакет Marmoset.
- Для прозрачных материалов проверяйте правильное предкомпозирование слоев, чтобы прозрачность не «съедала» детали текстуры.
Работа с масками:
- Экспортируйте маски в отдельные файлы в формате PNG или TGA с альфа-каналом. Это позволит Marmoset использовать их для маскирования материалов, эмиссии или металлика.
- Проверяйте, что маска черно-белая: черный – полностью скрытый участок, белый – полностью видимый. Полутоновые значения создают градиенты прозрачности.
- Если используется несколько масок, храните их в отдельных каналах или текстурах, чтобы избежать конфликта при наложении в Marmoset.
- Для сложных масок можно применять Channel Packing: R-канал для одной маски, G-канал для другой и так далее. Экономит количество текстур и ускоряет рендер.
Дополнительные советы:
- Перед импортом в Marmoset проверяйте альфа-каналы через Preview в Substance Painter, особенно если используются прозрачные кисти или маски слоев.
- Не используйте DXT1 для прозрачных текстур; выбирайте DXT5 или BC7 для сохранения альфа-канала без артефактов.
- При необходимости объединяйте несколько масок через экспорт с режимом “Fill Layer with Mask” для упрощения настройки материалов в Marmoset.
Импорт текстур в Marmoset и сопоставление каналов

После экспорта из Substance Painter в формате PBR необходимо правильно импортировать текстуры в Marmoset Toolbag. Начните с создания нового материала через вкладку Material и выберите тип PBR Metallic/Roughness.
Импортируйте карты следующим образом: Base Color → Albedo, Normal → Normal Map, Roughness → Roughness, Metallic → Metallic. Если используется карта Ambient Occlusion, подключите её в слот AO и убедитесь, что режим смешивания установлен на Multiply для корректного затемнения.
Для нормалей важно проверить ориентацию. Substance Painter использует OpenGL-ориентацию (Y+), Marmoset по умолчанию – DirectX (Y−). В настройках Normal Map установите Flip Green Channel, чтобы сохранить правильное отображение деталей.
Если карта включает Packed Textures (например, ORM: Occlusion, Roughness, Metallic), используйте функцию Channel Packing в Marmoset. Загрузите текстуру и сопоставьте каналы: красный – AO, зелёный – Roughness, синий – Metallic. Это уменьшает количество отдельных файлов и упрощает управление материалом.
Проверяйте уровни Roughness и Metallic через превью на геометрии с разными углами освещения. В Marmoset можно регулировать интенсивность AO через параметр Intensity, чтобы добиться реалистичного результата без пересветов и провалов деталей.
Для карт с прозрачностью подключите Opacity в соответствующий слот и установите режим Alpha Clip или Alpha Blend в зависимости от требуемой степени прозрачности. При использовании Subsurface Scattering сопоставьте карту SSS с Albedo и Roughness для имитации материала кожи или воска.
Корректировка гаммы и линейного цвета при загрузке карт

При импорте текстур из Substance Painter в Marmoset важно правильно интерпретировать цветовые пространства. Альбедо и эмиссивные карты должны быть загружены с гаммой 2.2 (sRGB), чтобы сохранить восприятие цвета, соответствующее визуализатору. Карты нормалей, металлик и roughness следует загружать в линейном пространстве без гаммы, иначе будут искажены отражения и шероховатость поверхностей.
В Marmoset для каждой карты необходимо проверить настройку «sRGB». Для карт альбедо и эмиссии опция должна быть включена, для карт нормалей, height, roughness и metallic – выключена. Любое несоответствие приведет к неестественной яркости или контрасту на рендере.
Если экспорт из Substance Painter производится в 16-битном формате TIFF или EXR, гамма корректируется автоматически, но при 8-битных PNG рекомендуется вручную проверять и при необходимости применять конвертацию в линейное пространство через Marmoset или сторонние утилиты. Для roughness и metallic карт критично сохранять 1:1 значение интенсивности без гаммирования, иначе изменится физическая корректность материалов.
Для контроля правильности конверсии полезно визуально сравнивать карты в Substance Painter и Marmoset, обращая внимание на градиенты roughness и точность цветопередачи альбедо. Любая потеря данных в гамме проявляется как неправильное освещение и блики, особенно на металлах и полупрозрачных материалах.
Отладка и тестирование материалов после экспорта
Проверяйте нормальные карты: Marmoset использует Y-up для нормалей по умолчанию, поэтому при экспорте из Substance Painter необходимо убедиться, что опция OpenGL/DirectX совпадает с настройками сцены. Несоответствие приведет к искажению рельефа.
Используйте Material ID или временные цветовые маски для проверки правильного распределения материалов по объекту. Это помогает выявить случайное наложение текстур или неправильные UV-координаты.
При тестировании Roughness и Metallic важно проверять отражения на разных углах обзора и освещении. Marmoset позволяет изменять HDRI и направление источников света, что помогает выявить слишком резкие переходы или слишком мягкие отражения.
Проверяйте альфа-каналы и прозрачность отдельно, если материалы используют Opacity или Cutout. Marmoset может интерпретировать их иначе, чем Substance Painter, что проявляется как «мерцание» краев или полное исчезновение деталей.
Используйте инструмент Bake Preview в Marmoset для проверки совпадения нормалей и Ambient Occlusion после импорта. Различия могут указывать на неправильные настройки экспорта или несоответствие масштаба UV.
Для крупных проектов создайте тестовую сцену с контрольными объектами и стандартным HDRI, чтобы сравнивать материалы между экспортами. Это ускоряет выявление проблем и минимизирует необходимость пересборки основной сцены.
Вопрос-ответ:
Как правильно настроить экспорт текстур из Substance Painter для использования в Marmoset Toolbag?
В Substance Painter нужно убедиться, что выбранный набор карт соответствует требованиям Marmoset. Чаще всего используют базовые карты: Base Color, Roughness, Metallic, Normal. В настройках экспорта следует выбрать формат файлов (PNG, TGA или EXR), подходящий для Marmoset, и установить разрешение, которое сохранит детали модели без лишней нагрузки на рендер. Также важно проверить, что порядок каналов у карт совпадает с ожидаемым в Marmoset, чтобы материалы отображались корректно.
Почему при импорте текстур в Marmoset некоторые материалы выглядят слишком яркими или темными?
Чаще всего это связано с различиями в гамма-коррекции между программами. Substance Painter сохраняет карты с определённой гаммой (обычно sRGB для Base Color и Linear для остальных), а Marmoset может интерпретировать их иначе. Чтобы исправить это, нужно убедиться, что при импорте в Marmoset включены корректные настройки цвета: Base Color — sRGB, остальные карты — Linear. Также стоит проверить, не был ли случайно применён двойной экспонирующий фильтр на карту нормалей или roughness.
Как экспортировать карты нормалей из Substance Painter, чтобы они правильно отображались в Marmoset?
При экспорте нормалей важно выбрать формат, который поддерживает отрицательные значения (например, TGA или PNG с 16 битами). В настройках экспорта следует убедиться, что система координат нормалей совпадает с используемой в Marmoset: обычно это DirectX для большинства движков. Также стоит проверить, что карта нормалей не инвертируется по оси Y при импорте, так как это часто приводит к «выпуклым» или «вогнутым» эффектам на поверхности.
Можно ли использовать один и тот же шаблон экспорта для разных моделей?
Да, Substance Painter позволяет создавать собственные пресеты экспорта. Если модели используют одинаковые типы карт и разрешения, можно настроить один набор правил и сохранять его для повторного использования. Это ускоряет работу и снижает вероятность ошибок при подготовке текстур для Marmoset. Однако для моделей с нестандартными материалами или нестандартными каналами придётся корректировать пресет под конкретный случай.
Какие ошибки чаще всего возникают при переносе текстур из Substance Painter в Marmoset и как их избежать?
Наиболее частые ошибки связаны с несоответствием форматов карт, порядком каналов и гаммой. Иногда текстуры экспортируются в 8 бит, а это приводит к потере деталей. Другой распространённый случай — неверная интерпретация нормалей или roughness, из-за чего поверхность модели выглядит неестественно. Чтобы избежать проблем, нужно проверять формат и битность карт, следить за настройками гаммы, а также тестировать материалы на небольших участках модели перед финальным рендером.
Как правильно настроить экспорт текстур из Substance Painter для использования в Marmoset Toolbag?
Для корректного переноса материалов необходимо учитывать несколько моментов. В Substance Painter нужно выбрать соответствующий пресет экспорта, который подходит для PBR-шейдера Marmoset. Обычно используется настройка, где Base Color, Roughness, Metallic и Normal экспортируются в отдельные текстуры. Важно также убедиться, что формат файлов совместим с Marmoset, чаще всего это PNG или TGA. При экспорте нужно обратить внимание на размер карт, чтобы они совпадали с настройками проекта в Marmoset и не приводили к растяжению или потере детализации. После экспорта текстур необходимо правильно подключить их в шейдере Marmoset, проверив, чтобы нормали и карты отражений отображались корректно. Иногда требуется инвертировать некоторые каналы, например, Roughness или Ambient Occlusion, чтобы получить правильный визуальный результат.
