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 🔗

使用SOURCE_TEXTURE作为source时要采样的Cubemap纹理。


Source source = 0 🔗

定义应使用哪个源进行采样。有关选项,请参阅Source


TextureType texture_type = 0 🔗

定义源纹理提供的数据类型。有关选项,请参阅TextureType