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

    颜色模式

    描述

    Shader Graph 可在图形中的节点上显示颜色,从而提高可读性。此功能显示使用颜色模式来更改图形内显示的颜色。使用 Shader Graph 窗口右上角的 Color Mode: 下拉菜单可以更改颜色模式。

    模式

    名称 描述
    无 在节点上不显示颜色。所有节点都使用默认灰色。
    Category 根据指定的类别在节点上显示颜色。请参阅下文的类别颜色。
    Precision 根据当前使用的精度类型在节点上显示颜色。
    User Defined 允许您对每个节点分别设置显示颜色。这些是图形的自定义颜色。请参阅下文的用户定义的颜色。

    类别颜色

    此模式根据当前节点的类别在节点上显示颜色。请参见节点库了解各种可用的类别。

    下表列出了当前的类别及其相应的颜色。

    名称 颜色 十六进制值
    Artistic #DB773B #DB773B
    Channel #97D13D #97D13D
    Input #CB3022 #CB3022
    Math #4B92F3 #4B92F3
    Procedural #9C4FFF #9C4FFF
    Utility #AEAEAE #AEAEAE
    UV #08D78B #08D78B

    注意:在主 Shader Graph 中使用的子图形节点属于 Utility 类别。如果您选择 Category 模式,所有子图形都使用 Utility 颜色。

    精度颜色

    此模式根据当前精度在节点上显示颜色。如果您将节点设置为 Inherit Precision,显示颜色反映当前采用的精度。有关继承的更多信息,请参阅精度模式。

    下表列出了当前的精度类型及其相应的颜色。

    名称 颜色 十六进制值
    Half #CB3022 #CB3022
    Float #4B92F3 #4B92F3

    用户定义的颜色

    此模式根据用户偏好设置在节点上显示颜色。在这种模式下,用户为每个节点定义颜色。如果未设置自定义颜色,则节点将显示默认灰色。

    要为节点设置自定义颜色,请右键单击目标节点以调出上下文菜单,然后选择 Color。

    选项 描述
    Change... 打开拾色器菜单,可让您在节点上设置自己的自定义颜色。
    Reset 删除当前选定的颜色并将颜色设置为默认灰色。

    覆盖默认颜色

    对于每个项目,您可以覆盖 Category 和 Precision 模式中的预设颜色。Unity 使用 .uss 样式表和十六进制颜色代码来设置颜色。项目的默认样式表位于 Packages/com.unity.shadergraph/Editor/Resources/Styles/ColorMode.uss。

    最佳做法是创建此文件的副本以覆盖预设。在您的项目下 Assets 文件夹下,创建一个新的 Editor/Resources/Styles 文件夹结构,并在 Styles 文件夹中放置一个 ColorMode.uss 的副本。在该 .uss 文件中更改十六进制颜色值以覆盖预设,并为 Category 和 Precision 模式使用您自己的自定义颜色。

    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)