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声明中,该声明在内部将纹理转换为法线贴图。

属性说明

Default

0

Setter

set_source(value)

Getter

get_source()

确定查询的源。有关选项,请参阅 Source


Setter

set_texture(value)

Getter

get_texture()

源纹理,如果需要的话,用于选定的source


Default

0

Setter

set_texture_type(value)

Getter

get_texture_type()

如果source被设置为SOURCE_TEXTURE,则指定纹理的类型。有关选项,请参阅 TextureType