Import & Export of Node Shaders (Импорт и экспорт нод материалов)#
В то время как Blender сейчас поддерживает только расширенную модель шейдинга (shading) на основе нод для своих материалов, большинство форматов IO поддерживают только базовую модель шейдинга, аналогичную устаревшему фиксированному потоку информации старых графических процессоров.
В Blender есть способ конвертации между ними, который может использовать любой аддон, но на данный момент он все ещё довольно прост. Особенно для экспорта материалов из Blender система нод должна соответствовать некоторым строгим требованиям.
Совет
Формат glTF использует более детальное преобразование в ноды материалов и обратно.
Примечание
Упаковщик (wrapper) спроектирован так, чтобы быть максимально симметричным (т. е. ожидается, что он будет давать воспроизводимые результаты в течение нескольких циклов импорта/экспорта).
Поддерживаемая настройка нод#
Это особенно важно для экспорта, импорт просто заново создаст аналогичную настройку.
Обратите внимание, что функции, перечисленные ниже, поддерживаются упаковщиком (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 для их перемещения/поворота/масштабирования.