VisualShaderNodeCubemap
Наследует: VisualShaderNode < Resource < RefCounted < Object
Узел Cubemap для использования в графе визуального шейдера.
Описание
Переводится в texture(cubemap, vec3) на языке шейдеров. Возвращает вектор цвета и альфа-канал как скаляр.
Свойства
|
||
|
Перечисления
enum Source: 🔗
Source SOURCE_TEXTURE = 0
Используйте Cubemap, установленный через cube_map. Если он установлен на source, порт samplerCube игнорируется.
Source SOURCE_PORT = 1
Используйте ссылку на сэмплер Cubemap, переданную через порт samplerCube. Если установлено значение source, текстура cube_map игнорируется.
Source SOURCE_MAX = 2
Представляет размер перечисления Source.
enum TextureType: 🔗
TextureType TYPE_DATA = 0
Никаких подсказок в единое заявление не добавляется.
TextureType TYPE_COLOR = 1
Добавляет source_color в качестве подсказки к объявлению униформы для корректного преобразования из нелинейного кодирования sRGB в линейное кодирование.
TextureType TYPE_NORMAL_MAP = 2
Добавляет hint_normal в качестве подсказки к объявлению uniform, которое внутренне преобразует текстуру для правильного использования в качестве карты нормалей.
TextureType TYPE_MAX = 3
Представляет размер перечисления TextureType.
Описания свойств
TextureLayered cube_map 🔗
void set_cube_map(value: TextureLayered)
TextureLayered get_cube_map()
Текстура Cubemap для выборки при использовании SOURCE_TEXTURE в качестве source.
Определяет, какой источник следует использовать для выборки.
TextureType texture_type = 0 🔗
void set_texture_type(value: TextureType)
TextureType get_texture_type()
Определяет тип данных, предоставляемых исходной текстурой.