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。