Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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()
Определяет тип данных, предоставляемых исходной текстурой.