VisualShaderNodeCubemap¶
继承: VisualShaderNode < Resource < RefCounted < Object
要在可视着色器图中使用的Cubemap采样节点。
描述¶
在着色器语言中翻译为纹理(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
将source_color作为提示添加到uniform 声明中,以进行正确的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纹理。
定义应使用哪个源进行采样。有关选项,请参阅Source。
TextureType texture_type = 0 🔗
void set_texture_type(value: TextureType)
TextureType get_texture_type()
定义源纹理提供的数据类型。有关选项,请参阅TextureType。