Import & Export of Node Shaders (Импорт и экспорт нод материалов)#

В то время как Blender сейчас поддерживает только расширенную модель шейдинга (shading) на основе нод для своих материалов, большинство форматов IO поддерживают только базовую модель шейдинга, аналогичную устаревшему фиксированному потоку информации старых графических процессоров.

В Blender есть способ конвертации между ними, который может использовать любой аддон, но на данный момент он все ещё довольно прост. Особенно для экспорта материалов из Blender система нод должна соответствовать некоторым строгим требованиям.

Примечание

В настоящее время этот метод используется только в FBX и в аддоне ввода-вывода (IO) 3DS.

Совет

Формат glTF использует более детальное преобразование в ноды материалов и обратно.

Примечание

Упаковщик (wrapper) спроектирован так, чтобы быть максимально симметричным (т. е. ожидается, что он будет давать воспроизводимые результаты в течение нескольких циклов импорта/экспорта).

../../_images/addons_import-export_node-shaders-info_example.png

Типичная настройка нод материалов (shader), которую можно экспортировать.#

Поддерживаемая настройка нод#

Это особенно важно для экспорта, импорт просто заново создаст аналогичную настройку.

Обратите внимание, что функции, перечисленные ниже, поддерживаются упаковщиком (wrapper). У каждого аддона может быть свой способ адаптации их к своей материальной системе, некоторые могут им не обрабатываться и т.д.

Principled BSDF

Основной шейдер должен быть Principled BSDF. Экспортироваться будут только параметры, определенные там, и связанные с ними текстуры.

Легко регулируемые параметры:

  • Base color (Основной цвет)

  • Specular intensity (Зеркальная интенсивность)

  • Зеркальный оттенок

  • Roughness (шероховатость)

  • Metallic (Металлический)

  • IOR (Показатель преломления/Индекс рефракции)

  • Transmission (Пропускание)

  • Emission (Излучение света)

  • Emission Strength (Сила излучения)

  • Alpha (Альфа)

Normal Map (Карта нормалей)

Если он связан с входом Normal ноды Principled BSDF, нода Normal Map также поддерживается (включая его текстуру, очевидно).

Текстуры

Поддерживаются только текстуры Изображения, использующие UV-преобразование (UV mapping). Вы также можете использовать ноду Mapping для их перемещения/поворота/масштабирования.