Пазлы материалов (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
Получить параметр цвета, найденный для указанного материала:
- red - компонент красного цвета.
- green - компонент зеленого цвета.
- blue - компонент синего цвета.
- rgb - Компоненты цвета RGB в виде вектора/списка значений.
- css (hex) - ЦСС-цвет вида #AA00FF.
- css (rgb) - ЦСС-цвет вида rgb(127, 0, 255).
Укажите параметр 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
Включение или отключение рендеринга сетки для указанного материала. Может использоваться как нефотореалистичный метод рендеринга, для отладки или оптимизации производительности.
Проблемы с пазлами?
Обращайтесь за помощью на наш форум!