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

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

Содержание

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

assign material

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

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

replace texture

Заменяет текстуру у указанного материала новой, полученной на основе изображения, видео или ХТМЛ-канваса.

Визуальный блок программирования для замены текстур

Опции пазла:

enable "once ready do" slot
Показать/скрыть слот для пазлов, которые будут вызываться по окончании загрузки текстуры.
flexible texture input
Разрешить использование текстовых пазлов для входа "texture" вместо меню выбора из имеющихся текстур.

Данная функциональность используется в демо-приложении «Фоторамка» (исходные файлы доступны в магазине ассетов).

Чтобы использовать видео с прозрачностью, используйте формат WebM или HEVC format и установите тип прозрачности материала в значение Blend (смотрите раздел про прозрачность в «Блендере» / «Максе» / «Майе»).

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".

Дополнительную информацию о материалах, доступных пользователям «Вердж3Д», можно найти в главе "Обзор системы материалов" данного руководства: Блендер, 3дс Макс, Майя.

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".

Более подробную информацию о материалах, доступных пользователям «Вердж3Д», можно найти в главе "Обзор системы материалов" данного руководства: Блендер, 3дс Макс, Майя.

get value

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

get material

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

texture from text

Создает изображение из указанного текста и возвращает его в формате «Дата УРЛ».

Параметры:

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

Box-параметры (активируются с помощью шестерёнки):

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

box x
Левая граница области (в пикселях).
box y
Верхняя граница области (в пикселях).
width
Ширина области (в пикселях).
height
Высота области (в пикселях).

Color-параметры (активируются с помощью шестерёнки):

text color
цвет текста.
background color
цвет фона.

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

color picker

Возвращает выбранный цвет в виде ЦСС-цвета.

compose color

Создать цвет из линейных RGB компонент (или RGBA при включённом входе alpha) и вернуть в виде ЦСС-цвета.

generate normal map

Преобразует изображение в карту нормалей и возвращает ее в формате «Дата УРЛ».

Parameters:

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

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

enable/disable wireframe

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

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

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