docs.unity3d.com
    显示 / 隐藏目录

    属性类型

    描述

    属性类型是属性的类型,可以在 Blackboard 上定义,然后在图形中使用。这些属性将会显示在使用着色器的材质的 Inspector 中。

    每个属性都有一个关联的数据类型。请参阅数据类型以了解更多信息。

    通用参数

    除了特定于数据类型的值之外,大多数属性都具有以下通用参数。

    名称 类型 描述
    Display Name 字符串 属性的显示名称
    Exposed 布尔值 (Boolean) 如果为 true,此属性将在材质检视面板上显示
    Reference Name 字符串 在着色器内用于属性的内部名称
    Override Property Declaration 布尔值 (Boolean) 一个高级选项,能够显式控制此属性的着色器声明
    Shader Declaration 枚举 控制此属性的着色器声明

    注意:如果要覆盖 Reference Name 参数,请注意以下情况:

    • 如果 Reference Name 不以下划线开头,则会自动附加一个下划线字符。
    • 如果 Reference Name 包含 HLSL 不支持的任何字符,则会删除这些字符。
    • 可以恢复到默认的 Reference Name,方法是右键单击该名称并选择 Reset Reference。

    Float

    定义一个 Float 值。

    数据类型 模式
    Float 默认值、滑动条、整数

    默认值

    在材质检视面板中显示一个标量输入字段。

    字段 类型 描述
    Default Float 属性的默认值。

    滑动条

    在材质检视面板中显示一个滑动条字段。

    字段 类型 描述
    Default Float 属性的默认值。
    Min Float 滑动条的最小值。
    Max Float 滑动条的最大值。

    整数

    在材质检视面板中显示一个整数输入字段。

    字段 类型 描述
    Default 整数 属性的默认值。

    矢量 2

    定义一个矢量 2 值。在材质检视面板中显示一个矢量 4 输入字段,其中不使用 z 和 w 分量。

    数据类型 模式
    矢量 2
    字段 类型 描述
    Default 矢量 2 属性的默认值。

    矢量 3

    定义一个矢量 3 值。在材质检视面板中显示一个矢量 4 输入字段,其中不使用 w 分量。

    数据类型 模式
    矢量 3
    字段 类型 描述
    Default 矢量 3 属性的默认值。

    矢量 4

    定义一个矢量 4 值。在材质检视面板中显示一个矢量 4 输入字段。

    数据类型 模式
    矢量 4
    字段 类型 描述
    Default 矢量 4 属性的默认值。

    颜色

    定义一个颜色值。

    数据类型 模式
    Color Default、HDR

    默认值

    在材质检视面板中显示一个 sRGB 颜色字段。

    字段 类型 描述
    Default 矢量 4 属性的默认值。

    HDR

    在材质检视面板中显示一个 HDR 颜色字段。

    字段 类型 描述
    Default 矢量 4 属性的默认值。

    注意:在 10.0 之前的版本中,Shader Graph 未校正项目色彩空间的 HDR 颜色。10.0 版本更正了此行为。使用旧版本创建的 HDR 颜色属性仍保持旧行为,但可以使用 Graph Inspector 将其升级。要在伽马空间项目中模仿旧行为,可以使用 Colorspace Conversion 节点将新的 HDR颜色属性从 RGB 转换到 Linear 空间。

    2D 纹理

    定义一个 2D 纹理值。在材质检视面板中显示一个纹理类型的对象字段。

    数据类型 模式
    Texture 白色、黑色、灰色、凹凸
    字段 类型 描述
    Default Texture 属性的默认值。

    3D 纹理

    定义一个 3D 纹理值。在材质检视面板中显示一个 3D 纹理类型的对象字段。

    数据类型 模式
    Texture
    字段 类型 描述
    Default Texture 属性的默认值。

    2D 纹理数组

    定义一个 2D 纹理数组值。在材质检视面板中显示一个 2D 纹理数组类型的对象字段。

    数据类型 模式
    Texture
    字段 类型 描述
    Default Texture 属性的默认值。

    立方体贴图

    定义一个立方体贴图值。在材质检视面板中显示一个纹理类型的对象字段。

    数据类型 模式
    立方体贴图
    字段 类型 描述
    Default 立方体贴图 属性的默认值。

    虚拟纹理

    定义一个纹理堆栈,在材质检视面板中显示为纹理类型的对象字段。字段数对应于属性中的层数。

    数据类型 模式
    Virtual Texture
    字段 类型 描述
    Default Texture 属性的默认值。

    布尔值

    定义一个布尔值。在材质检视面板中显示一个 ToggleUI 字段。请注意,在着色器内部,此值为 Float。Shader Graph 中的布尔值类型仅仅是为了便于使用。

    数据类型 模式
    布尔值 (Boolean)
    字段 类型 描述
    Default 布尔值 (Boolean) 属性的默认值。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)