Пазлы материалов (Materials)

Пазлы из этой категории выполняют различные операции с материалами и текстурами.

Содержание

Перечень пазлов

assign material

Присваивает материал объекту, полностью заменяя старый материал. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects.

В некоторых ситуациях, а именно, когда материал с отображением нормалей назначен объекту, не имеющему нормалей, этот пазл может сделать ваш материал полностью черным. Если это произошло, отключите оптимизацию атрибутов меша в настройках экспорта:

replace texture

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

get texture param

Извлекает следующие параметры для текстуры, найденной для указанного материала: ширина, высота, аспект или размеры.

set color

Установка R, G и B компонентов цветового параметра, найденного для указанного материала.

Вы можете добавить ноды RGB в материалы на основе нод, и их названия будут отображаться в выпадающем меню. Кроме того, доступны входы Base Color (или Color) для нод BSDF Principled, BSDF Diffuse и BSDF Glossy.

В случае glTF-совместимых PBR-материалов входы BaseColor и Emissive доступны только с помощью этого пазла.

Вы можете добавить Controllers в свои материалы (стандартные или физические), и их названия будут отображаться в выпадающем меню. Кроме того, доступны входы цвета Diffuse (или Base Color) для нод стандартного или физического материала.

В случае glTF-совместимых PBR-материалов входы Base Color и Emission доступны только с помощью этого пазла.

Вы можете добавить ноды Color Constant в свои материалы, и их названия будут отображаться в выпадающем меню.

В случае glTF-совместимых PBR-материалов входы Base Color и Emission доступны только с помощью этого пазла.

Этот пазл можно также использовать для изменения шейдера окружения. В выпадающем списке название шейдера окружения начинается с "Verge3D_Environment".

Дополнительную информацию о материалах, доступных пользователям Verge3D, можно найти в главе "Обзор системы материалов" данного руководства: Blender, 3ds Max, Maya.

get color

Получить параметр цвета, найденный для указанного материала:

Укажите параметр flexible color input, чтобы присвоить параметру пользовательского материала строковое значение.

set value

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

Вы можете добавить ноды Value в материалы на основе нод, и их названия будут отображаться в выпадающем меню.

В случае glTF-совместимых PBR-материалов с помощью этого пазла доступны следующие входы: metalness, roughness, bumpScale, emissiveIntesity и envMapIntensity.

Вы можете добавить Controllers в ваши материалы (стандартные или физические), и их имена будут показаны в выпадающем меню.

В случае glTF-совместимых PBR-материалов с помощью этого пазла доступны следующие входы: Metalness, Roughness, Bump Scale, Emissive Intensity и Environment Map Intensity.

Вы можете добавить нодыFloat Constant в ваш материал, и их имена будут показаны в выпадающем меню.

В случае glTF-совместимых PBR-материалов, с помощью этого пазла доступны следующие входы: metalness, roughness, bumpScale, emissiveIntensity и envMapIntensity.

Этот пазл можно также использовать для изменения шейдера окружения. В выпадающем списке название шейдера окружения начинается с "Verge3D_Environment".

Более подробную информацию о материалах, доступных пользователям Verge3D, можно найти в главе "Обзор системы материалов" данного руководства: Blender, 3ds Max, Maya.

get value

Получение параметра значения, найденного для указанного материала. Укажите параметр flexible value input, чтобы присвоить пользовательскому параметру материала строковое значение.

get material

Получает название материала, назначенного объекту. Если одному объекту присвоено несколько материалов, возвращается первый из них.

texture from text

Создает изображение из указанного текста и возвращает его в формате Data URI. Data URI.

Parameters:

text
ввод текста.
width, height
размеры создаваемого изображения (в пикселях). Рекомендуется использовать значения, кратные двум (256, 512, 1024 и т.д.).
font family
font-family CSS свойство для отображения текста. Вы можете использовать системные шрифты, такие как "Arial", или пользовательские шрифты, загруженные с помощью пазла load font.
size
размер текста, нарисованного на сгенерированном изображении (в пикселях).
align
выравнивание текста на создаваемом изображении: center, left, right or fit.
offset
расстояние для нарисованного текста (в пикселях).

В приведенном ниже примере изображение, сгенерированное из текста, используется на модели с помощью пазла replace texture:

generate normal map

Преобразует изображение в карту нормалей и возвращает ее в формате Data URI.

Parameters:

(source image)
URL изображения, обычно черно-белая карта высоты. Также изображения в формате Data URI, могут быть предоставлены как выходные данные texture from text пазла.
strength
линейный фактор, влияющий на высоту. Рекомендуемые значения: 0,01 - 5.
level
экспоненциальный коэффициент, влияющий на высоту. Рекомендуемые значения: 4 - 10.
blur / sharp
коэффициент размытости/резкости в гауссовском фильтре. Рекомендуемые значения: -10 (размытие) - 10 (резкость).
filter
селектор между алгоритмами Собеля или Шарра, используемыми для определения краев.
invert R
инвертировать направление в канале R карты нормалей. На данный момент эта функция отключена для Blender, 3ds Max и Maya, но в будущем может потребоваться ее включение для других поддерживаемых инструментов.
invert G
инвертировать направление в канале G карты нормалей. Должно быть включено для совместимости с пространством нормалей 3ds Max, но отключено для Blender/Maya.
invert height
изменить интерпретацию высоты, чтобы более темные пиксели соответствовали меньшей высоте.

В примере ниже карта нормалей, сгенерированная из загруженного изображения, используется на модели с помощью пазла replace texture:

enable/disable wireframe

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

Проблемы с Пазлами?

Обращайтесь за помощью на наш форум!