VisualShaderNodeCubemap
繼承: VisualShaderNode < Resource < RefCounted < Object
在視覺化著色器圖中使用的一種 Cubemap 取樣節點。
說明
在著色器語言中被轉換成 texture(cubemap, vec3)。返回一個顏色向量和 Alpha 通道的標量。
屬性
|
||
|
列舉
enum Source: 🔗
Source SOURCE_TEXTURE = 0
使用 cube_map 設定的 Cubemap。如果設定為 source,則會忽略 samplerCube 埠。
Source SOURCE_PORT = 1
使用通過 samplerCube 埠傳遞的 Cubemap 取樣器引用。如果設定為 source,則會忽略 cube_map 紋理。
Source SOURCE_MAX = 2
代表 Source 列舉的大小。
enum TextureType: 🔗
TextureType TYPE_DATA = 0
在uniform宣告中未新增提示。
TextureType TYPE_COLOR = 1
向該 uniform 宣告新增 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()
當使用 SOURCE_TEXTURE 作為 source 時,要取樣的 Cubemap 紋理。
Defines which source should be used for the sampling.
TextureType texture_type = 0 🔗
void set_texture_type(value: TextureType)
TextureType get_texture_type()
Defines the type of data provided by the source texture.