
Работа с картами в Substance Painter напрямую влияет на качество текстурирования. Чтобы корректно применять нормали, высоты, карты отражений и маски, необходимо понимать, как именно загружать их в проект. Ошибки на этом этапе приводят к некорректному отображению материалов и лишней переработке.
Substance Painter поддерживает импорт карт через Project Configuration, а также через Shelf и отдельные слоты материалов. Важно учитывать назначение каждой карты: например, нормали должны быть подключены в слот Normal, а карты высоты – в Height. Если перепутать назначение, программа неправильно интерпретирует данные.
При импорте нужно следить за цветовыми пространствами. Карты альбедо загружаются в sRGB, тогда как карты нормалей и высот – в Linear. Этот параметр задается в окне импорта и напрямую влияет на результат. Неверный выбор приведет к искаженной передаче цвета или геометрии.
Также стоит учитывать формат файлов. Substance Painter корректно работает с PNG, TGA и EXR. Для карт высоты и нормалей предпочтительно использовать форматы без сжатия, чтобы избежать артефактов. Импортировать можно как отдельные текстуры, так и целые наборы карт для одного материала.
Подготовка текстурных файлов к импорту
Перед загрузкой карт в Substance Painter необходимо убедиться, что они имеют одинаковое разрешение, иначе возникнут искажения при наложении. Оптимальный формат – PNG или TIFF без сжатия, так как они сохраняют полный диапазон значений.
Наименования файлов должны быть однозначными: например, model_BaseColor.png, model_Normal.png, model_Roughness.png. Это облегчает автоматическое сопоставление карт в окне Texture Set.
Для карт нормалей требуется пространство RGB без альфа-канала. Если используется OpenGL или DirectX, убедитесь, что направление оси Y соответствует настройкам проекта, иначе поверхность будет отображаться некорректно.
Карты прозрачности и масок следует сохранять в 8-битном режиме в отдельном файле, чтобы Substance Painter корректно распознавал каналы. Для карт высот рекомендуется 16-битное представление, так как оно обеспечивает плавные градиенты без ступенчатых переходов.
Файлы желательно размещать в отдельной папке проекта, чтобы избежать конфликтов при обновлении текстур и ускорить процесс привязки в Texture Set Settings.
Выбор правильного формата карт

Substance Painter корректно работает с форматами PNG, TGA, TIFF и EXR. Каждый из них имеет свои особенности, влияющие на качество и вес файлов.
PNG удобен для карт масок и альфа-каналов благодаря сжатию без потерь и поддержке прозрачности. TGA часто применяется для нормалей и спекуляров, так как обеспечивает высокое качество при умеренном размере.
TIFF используется при необходимости сохранить максимальную глубину цвета (16 бит и выше). Это актуально для карт высот и displacement, где точность напрямую влияет на результат.
EXR предпочтителен для HDR-карт освещения и данных с высоким динамическим диапазоном. Он поддерживает 32-битные каналы с плавающей запятой и минимизирует артефакты при сложных расчетах.
Рекомендация: для рабочих текстур используйте TGA или PNG, а для карт с высокой чувствительностью к деталям – TIFF или EXR. Такой подход позволит сохранить баланс между качеством и производительностью.
Импорт карт через Texture Set Settings
Для привязки карт к материалу используется панель Texture Set Settings. Этот метод удобен, если необходимо подключить нормали, карты высот или маски Ambient Occlusion напрямую к шейдеру.
- Откройте нужный Texture Set в списке слева.
- Перейдите на вкладку Texture Set Settings.
- В блоке Channels найдите параметр, к которому требуется подключить карту (например, Normal или Height).
- Нажмите на иконку папки рядом с полем и выберите файл.
Рекомендуется придерживаться таких правил:
- Используйте карты в формате PNG, TIFF или EXR для сохранения качества.
- Нормали импортируйте в режиме sRGB выключенным, остальные карты оставляйте в линейном пространстве.
- Ambient Occlusion имеет смысл подключать на уровне Additional Maps, чтобы он влиял на генераторы и фильтры.
- При необходимости можно вручную добавить новый канал через кнопку + в списке Channels.
Этот способ позволяет напрямую управлять базовыми текстурами без создания дополнительных слоев.
Назначение карт на слоты материалов

После импорта текстур их необходимо связать с соответствующими каналами материала. В Substance Painter это выполняется через окно Texture Set Settings.
- Откройте вкладку Texture Set Settings.
- В блоке Channels найдите список доступных слотов.
- Для добавления карты используйте поле Mesh Maps или назначьте текстуру вручную через кнопку рядом со слотом.
Основные соответствия карт и слотов:
- Base Color – карта Albedo или Diffuse без информации об освещении.
- Normal – карта нормалей в формате OpenGL или DirectX (следует выбрать правильное направление в настройках проекта).
- Roughness – карта шероховатости (чем светлее пиксель, тем более матовая поверхность).
- Metallic – карта металличности, где белый цвет указывает на металл, чёрный – на диэлектрик.
- Height – карта высот для микродеталей и параллакса.
- Opacity – карта прозрачности (поддерживается не во всех шейдерах).
- Emissive – карта самосвечения для элементов с подсветкой.
Если проект использует нестандартный шейдер, необходимо активировать дополнительные каналы вручную, иначе соответствующие карты не будут доступны.
Использование опции Additional Maps

В окне Texture Set Settings раздел Additional Maps позволяет подключать карты, которые напрямую влияют на отображение материала. Чаще всего загружают карты Normal, Ambient Occlusion, Curvature, Thickness и World Space Normal. Эти данные используются генераторами, фильтрами и масками для корректного построения эффектов износа, грязи, подсветки краёв и других процедурных деталей.
Чтобы добавить карту, откройте Texture Set Settings, найдите блок Additional Maps и кликните по значку папки рядом с нужным слотом. Далее выберите соответствующую текстуру. Например, в слот Ambient Occlusion следует помещать карту AO, полученную из high poly модели, а в Curvature – карту кривизны. Ошибочная подстановка приводит к некорректным результатам при генерации масок.
Если вы используете несколько сетов текстур, важно проверить, что все карты соответствуют конкретному UV-развёртыванию. Несоответствие размеров или координат приведёт к смещению эффектов. Для избежания артефактов экспортируйте вспомогательные карты из одного источника вместе с baked-картами.
Опция Additional Maps особенно полезна при работе с импортированными текстурами из сторонних приложений: например, если AO и Curvature были рассчитаны в Marmoset или xNormal, их можно загрузить напрямую, не прибегая к повторному выпеканию внутри Substance Painter.
Проверка корректности отображения карт

После импорта карт в Substance Painter необходимо убедиться в их правильном отображении на модели. Первым шагом проверьте UV-развертку: карты нормалей, альбедо и roughness должны точно совпадать с UV-сеткой. Несоответствие UV вызывает искажения или разрывы текстур.
Для проверки нормалей используйте шейдер Normal и активируйте отображение нормалей через вкладку Texture Set Settings → Normal Map. Если на поверхности появляются странные блики или грани выглядят плоскими, вероятна некорректная ориентация нормалей (DirectX vs OpenGL).
Таблица основных проверок карт:
| Тип карты | Что проверить | Инструмент/Метод |
|---|---|---|
| Albedo | Цвета, швы UV, прозрачность | Material Preview, Display Channels → Base Color |
| Normal | Направление освещения, рельеф | Texture Set Settings → Normal Map, Normal View |
| Roughness/Metallic | Контраст, градации серого, отражения | Display Channels → Roughness/Metallic, Sphere or Cube Preview |
| Height | Глубина деталей, смещение вершин | Height Map Mode, 3D View с включенным Parallax Occlusion |
| Ambient Occlusion | Затенение углов, контактная тень | AO Channel, Lighting Preview |
Особое внимание уделяйте картам с альфа-каналом. Если прозрачные участки отображаются неправильно, проверьте формат файла и режим импорта (8-bit vs 16-bit, PNG vs TGA). Для карт нормалей и высоты рекомендуются 16-bit TGA или EXR для сохранения точности.
При обнаружении искажений используйте инструмент Bake Mesh Maps с правильными настройками разрешения и антиалиасинга, чтобы обновить карты без потери деталей. После этого повторно проверяйте каналы по таблице выше.
Вопрос-ответ:
Какие форматы карт можно импортировать в Substance Painter?
Substance Painter поддерживает импорт стандартных текстурных карт в форматах PNG, JPEG, TIFF и TGA. Для PBR-текстур чаще всего используют карты типа Base Color, Normal, Roughness, Metallic и Height. Важно убедиться, что разрешение карты соответствует проекту, чтобы сохранить качество деталей при работе с 3D-моделью.
Как правильно настроить каналы при импорте карт?
При импорте карт в Substance Painter нужно сопоставить их с соответствующими каналами материала. Например, Base Color идет в канал цвета, Normal — в нормали, Roughness — в соответствующий слот Roughness. Если карта импортируется в неправильный канал, результат на модели будет выглядеть некорректно, поэтому проверяйте каждый слот перед применением.
Можно ли использовать карты с разным разрешением в одном проекте?
Да, можно, но стоит учитывать, что карты с низким разрешением могут терять детали на больших моделях, создавая разницу в качестве. Для лучшего результата рекомендуется масштабировать все карты к одному разрешению или использовать карты высокого качества для ключевых элементов и более мелкие для второстепенных деталей.
Что делать, если при импорте Normal Map выглядит неправильно?
Если Normal Map отображается с искажениями, нужно проверить, используется ли правильный тип нормалей — DirectX или OpenGL. Substance Painter позволяет выбрать стандарт, соответствующий вашей карте. Также стоит убедиться, что карта корректно экспортирована из 3D-приложения и что нет ошибок с направлением осей при экспорте модели.
Можно ли импортировать сразу несколько карт для одного материала?
Да, Substance Painter позволяет импортировать несколько карт одновременно. Для этого создают новый слой или материал и подключают к нему все нужные карты в соответствующие каналы. Это упрощает работу с PBR-материалами, так как все свойства, такие как цвет, отражение и неровности поверхности, объединяются в одном объекте, облегчая дальнейшую текстуризацию.
Какие форматы карт поддерживает Substance Painter при импорте?
Substance Painter умеет работать с наиболее распространёнными форматами изображений для текстур: PNG, TGA, JPEG, EXR и TIFF. Для нормалей и других специальных карт рекомендуется использовать форматы с поддержкой 16 или 32 бит на канал, чтобы сохранить максимальную детализацию и корректное отображение поверхностей.
Как правильно подключить готовые карты в проект Substance Painter?
Чтобы подключить карты, сначала нужно открыть проект и выбрать нужный слой материала. Далее в разделе «Texture Set Settings» есть кнопка для добавления карт в соответствующие каналы (Base Color, Normal, Roughness и другие). После выбора файла программа автоматически применяет карту к выбранному каналу. Важно убедиться, что UV-развёртка модели совпадает с картой, иначе результат может выглядеть искажённым.
