Class reference
VisualShaderNodeCubemap
Inherits VisualShaderNode
A Cubemap sampling node to be used within the visual shader graph.
Description
Translated to texture(cubemap, vec3) in the shader language. Returns a color vector and alpha channel as scalar.
Properties
TextureLayered cube_map
TextureLayered cube_mapThe Cubemap texture to sample when using SOURCE_TEXTURE as source.
int source = 0
int source = 0Defines which source should be used for the sampling.
int texture_type = 0
int texture_type = 0Defines the type of data provided by the source texture.
Constants
SOURCE_TEXTURE = 0
Use the Cubemap set via cube_map. If this is set to source, the samplerCube port is ignored.
SOURCE_PORT = 1
Use the Cubemap sampler reference passed via the samplerCube port. If this is set to source, the cube_map texture is ignored.
SOURCE_MAX = 2
Represents the size of the Source enum.
TYPE_DATA = 0
No hints are added to the uniform declaration.
TYPE_COLOR = 1
Adds source_color as hint to the uniform declaration for proper sRGB to linear conversion.
TYPE_NORMAL_MAP = 2
Adds hint_normal as hint to the uniform declaration, which internally converts the texture for proper usage as normal map.
TYPE_MAX = 3
Represents the size of the TextureType enum.