VisualShaderNodeTexture¶
Inherits: VisualShaderNode < Resource < Reference < Object
在可视化着色器图中执行纹理查找。
描述¶
对提供的纹理进行查找操作,支持从多个纹理源选择。
属性¶
|
||
|
枚举¶
enum Source:
SOURCE_TEXTURE = 0 --- 使用给定的纹理作为此函数的参数。
SOURCE_SCREEN = 1 --- 使用当前视窗的纹理作为源。
SOURCE_2D_TEXTURE = 2 --- 使用该着色器内置的纹理,例如,Sprite的纹理。
SOURCE_2D_NORMAL = 3 --- 使用该着色器内置的法线贴图的纹理。
SOURCE_DEPTH = 4 --- 使用该着色器可用的深度纹理。
SOURCE_PORT = 5 --- 将输入端口中提供的纹理用于此函数。
enum TextureType:
TYPE_DATA = 0 --- 在uniform声明中未添加提示。
TYPE_COLOR = 1 --- 将
hint_albedo
作为提示添加到uniform声明中,以便将sRGB转换为线性。TYPE_NORMALMAP = 2 --- 将
hint_normal
作为提示添加到uniform声明中,该声明在内部将纹理转换为法线贴图。
属性说明¶
Source source
Default |
|
Setter |
set_source(value) |
Getter |
get_source() |
确定查询的源。有关选项,请参阅 Source。
Texture texture
Setter |
set_texture(value) |
Getter |
get_texture() |
源纹理,如果需要的话,用于选定的source。
TextureType texture_type
Default |
|
Setter |
set_texture_type(value) |
Getter |
get_texture_type() |
如果source被设置为SOURCE_TEXTURE,则指定纹理的类型。有关选项,请参阅 TextureType。