Unity3D Shader Graph帮助文档 3:Shader Graph Window
请尊重原作者的工作,转载时请务必注明转载自:www.xionggf.com
3.1 Shader Graph Window
3.1.1 Description
Shader Graph Window包含用于使用SG系统创建着色器的工作空间。要打开 Shader Graph Window 窗口,必须首先创建一个 Shader Graph Asset 。有关更多信息,请参见Getting Started部分。
Shader Graph Window 包含各种单独的元素,例如 Blackboard 和Master Preview 。这些元素可以在工作空间内移动。缩放 Shader Graph Window 时,它们将自动锚定到最近的角。
3.1.2 Title Bar
Shader Graph Window 顶部的标题栏包含可以在SG图上执行的操作。
Item | Description |
---|---|
Save Asset | 保存针对SG图的操作,以更新到 Shader Graph Asset |
Show In Project | 在Project窗口中高亮显示 Shader Graph Asset |
Precision Mode | 用来选择指定SG图的精度模式的下拉列表 |
Color Mode | 用来选择指定SG图的颜色模式 |
Blackboard | 用来控制 Blackboard 是否显示的开关 |
Master Preview | 用来控制 Master Preview 是否显示的开关 |
3.1.3 Workspace
在工作区中可以创建节点网络。 您可以通过按住Alt和鼠标左键以滚动滚轮平移和缩放来导航工作区。您可以按住鼠标左键并拖动以选择带有选取框的多个节点。还有各种快捷键可用于改善工作流程。
Hotkey | Windows | OSX | Description |
---|---|---|---|
Cut | Ctrl + X | Command + X | 剪切当前选中的Node到剪贴板 |
Copy | Ctrl + C | Command + C | 复制当前选中的Node到剪贴板 |
Paste | Ctrl + V | Command + V | 从剪贴板粘贴当前选中的Node |
Focus | F | F | 切换输入焦点到当前选中的Node所在的工作区 |
Create Node | Spacebar | Spacebar | 打开 【Create Node】 菜单 |
3.1.4 Context Menu
在工作区中右键单击将打开一个上下文菜单。 请注意,右键单击工作区中的某个项目(例如“节点”)将打开该项目而不是工作区的上下文菜单
Item | Description |
---|---|
Create Node | 打开 【Create Node】 菜单 |
Cut | 剪切当前选中的Node到剪贴板 |
Copy | 复制当前选中的Node到剪贴板 |
Paste | 从剪贴板粘贴当前选中的Node |
Delete | 删除当前选中的Node |
Duplicate | 选定多个的Node |
Collapse Previews | 关闭所有Node的preview |
Expand Previews | 展开所有Node的preview |
3.1.5 Blackboard
3.1.5 1 Description
Blackboard 列出了可在图形中使用的属性和关键字。在这里,您可以定义一系列的 Property(属性) 和 Keyword(关键字) 类型,以及相应的名称,属性和默认值。 您还可以向使用着色器的材质公开“属性”和“关键字”。
要更改 Shader Graph Asset 的路径,请在 Blackboard 中单击其路径字段,然后输入新路径。在材质球的Inspector面板的下拉菜单中,使用这个路径字段,列出了与之对应的 Shader Graph Asset 。同样地,您可以更改 Sub Graph 的路径字段。 编辑器使用 Sub Graph 的路径在 【Create Node】 菜单中列出相应的 Sub Graph Asset 。
您可以将 Blackboard 移至 Shader Graph Window 中的任何位置。即使您调整窗口的大小,它与最近的角始终保持相同的距离。要创建新的属性或关键字,请单击 Blackboard 标题栏上的添加(+)按钮,然后选择属性或关键字类型。要重新排序 Blackboard 上列出的项目,请拖放它们。要删除项目,请使用Windows上的Delete键,或使用OS X上的Command + Backspace组合键。要重命名项目,请双击其名称,然后输入新名称。 将 Property 和 Keyword 从 Blackboard 拖到图形上以创建相应的节点。
有关属性类型的完整列表,请参见属性类型。
3.1.6 Master Preview
3.1.6.1 Description
Master Preview 在当前激活的render pipeline上显示一个shader的最终渲染效果。它实时更新,并自动更新以显示您在Shader Graph中所做的任何更改。 Master Preview 的标题栏显示当前着色器的名称。
可以将 Master Preview 移至 Shader Graph Window 中的任何位置,并将自动随该窗口的最近角移动。
3.1.6.2 Preview Mesh
您可以通过按住鼠标左键并拖动 Master Preview 来旋转预览网格,并可以使用滚轮缩放它。可以通过右键单击 Master Preview 来更改预览网格。 在这里,您可以从任何原始网格类型中进行选择,也可以选择一个自定义网格。