This page has been translated automatically.
视频教程
界面
要领
高级
实用建议
基础
专业(SIM)
UnigineEditor
界面概述
资源工作流程
Version Control
设置和首选项
项目开发
调整节点参数
Setting Up Materials
设置属性
照明
Sandworm
使用编辑器工具执行特定任务
如何擴展編輯器功能
嵌入式节点类型
Nodes
Objects
Effects
Decals
光源
Geodetics
World Nodes
Sound Objects
Pathfinding Objects
Players
编程
基本原理
搭建开发环境
使用范例
C++
C#
UnigineScript
统一的Unigine着色器语言 UUSL (Unified UNIGINE Shader Language)
Plugins
File Formats
材质和着色器
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
创建内容
内容优化
材质
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

选择和放置节点

节点选择和定位的主要功能可以通过定位面板获得。

用于选择和定位节点的所有可用控件都可以在 Editor Hotkeys 设置的 Nodes 选项卡上找到。

选择节点#

选择场景中的单个节点,请在Positioning面板上选择 (或按 Q)并在该节点上单击鼠标左键。在这种情况下,只会选择您单击的网格曲面。要选择多个网格曲面,请按住 Shift 并单击所需的曲面。

注意
您可以通过按 Ctrl+Shift+G(或单击 Edit -> Convert to NodeReference)将选定节点转换为 NodeReference

选择多个节点,请执行以下任一操作:

  • 使用选择框:单击并按住鼠标左键,拖动鼠标选择需要的节点。在这种情况下,每个网格的所有表面(如果存在)都被选中。

    使用选择框选择
  • 选择其中一个节点,按住 Shift 将节点添加到选择中,按住 Ctrl 删除。

    从选择中添加和删除节点
注意
要选择世界上的所有节点,请按 Ctrl+A

选择节点后,显示如下:

  • 节点的线框
  • 节点的边界框
  • 选定曲面(或曲面)的边界框

当前选择的节点总数显示在 Parameters 窗口中。

要从选择中删除节点(取消选择) ,请按住 Ctrl 并在所需节点上单击鼠标左键。

取消选择所有选定节点,请按 EscCtrl+Shift+A

可以使用所描述的方式之一在世界中定位选定的节点以下.

注意
你可以设置一个中心点相对于选定的节点将被转换。

逆向选择#

逆向选择对于复杂的选择很有用。例如,如果您需要选择场景中除特定对象之外的所有对象,则可以选择这些特定对象并反转选择。

要反转当前选择,请按 Ctrl+I

移动、旋转和缩放节点#

要变换节点,请在工具栏定位面板上选择所需的变换模式(操纵器):

注意
您可以通过 Parameters 窗口指定位置和旋转坐标以及比例因子。

移动节点#

移动节点:

  1. Positioning面板上选择 操纵器(或按 W)。
  2. 单击所需的节点。将显示节点可以移动的轴。

    移动节点
  3. 移动节点:

    • 如果拖动箭头操纵器,则可以沿选定的轴移动节点。
    • 如果拖动矩形操纵器,则可以将节点移动两个轴。
    • 如果拖动圆形操纵器,则可以在屏幕平面中移动节点。
    沿 1 个轴移动
    移动 2 个轴
    在屏幕平面内移动

你也可以通过按箭头键来移动选中的节点:

  1. 选择 操纵器。
  2. 使能够按网格捕捉并指定移动步骤。可以通过直接输入数字或使用框作为滑块来设置步长。

    如果按网格捕捉禁用,节点移动 1.0 单位。

  3. 在视口中选择要移动的节点。使用箭头键移动节点。运动方向取决于投影。

此外,您还可以:

  • 移动选定节点时忽略节点的层次结构:按 Alt 并移动没有子节点的节点。
  • Alt+X 将选定节点移动到相机。

旋转节点#

要旋转节点:

  1. Positioning面板上选择 操纵器(或按 E)。
  2. 单击所需的节点。将显示带有轴的球体,节点可以围绕其旋转。

    旋转节点
  3. 旋转节点:

    • 如果拖动球体的轴,则节点围绕轴旋转。
    • 如果球体被拖动,节点可以围绕多个轴自由旋转。
    绕 1 轴旋转
    自由旋转

您还可以使用箭头键以给定的步长旋转选定的节点:

  1. 选择 操纵器。
  2. 使能够按角度捕捉并指定旋转角度的步长。可以通过直接输入数字或使用框作为滑块来设置步长。

    如果按角度捕捉禁用时,节点旋转 20 度。

  3. 在视口中选择要旋转的节点。使用箭头键旋转节点。旋转方向取决于投影。

缩放节点#

要缩放节点:

  1. Positioning面板上选择 操纵器(或按 R)。
  2. 单击所需的节点。将显示可沿其缩放节点的轴。

    缩放节点
  3. 缩放节点:

    • 如果拖动位于任意轴末端的红色、绿色或蓝色立方体操纵器,则节点将沿该轴缩放。
    • 如果拖动红色、绿色或蓝色方形操纵器,则沿两个轴缩放节点。
    • 如果拖动原点的白色立方体操纵器,则沿三个轴缩放节点。
    沿 1 轴缩放
    沿 2 个轴缩放
    沿 3 个轴缩放

也可以通过使用箭头键以给定的步骤缩放选定的节点:

  1. 选择 操纵器。
  2. 使能够按比例捕捉并指定步骤。可以通过直接输入数字或使用框作为滑块来设置步长。

    如果按比例捕捉禁用时,节点按 0.1 单位缩放。

  3. 选择要在视口中缩放的节点。使用箭头键缩放节点。缩放方向取决于投影。

克隆和删除节点#

克隆节点:

  1. 选择节点。
  2. Ctrl+D(或 Edit -> Clone)。

    注意
    克隆的节点将与源节点具有相同的位置。

克隆和转换节点:

  1. 选择节点。
  2. 定位面板上选择 (或按 W, ER)。
  3. 按住 Shift 并变换节点。
  4. 根据需要多次按 Shift + D(或按住此组合)以创建更多克隆。每个下一个克隆都将使用最后应用的转换。

使用捕捉和手动定位克隆节点

  1. 启用 Snapping By Grid 并设置所需的步长值。可以通过直接输入数字或使用框作为滑块来设置步长。

  2. 选择要在世界中克隆的对象。
  3. 选择移动机械手。
  4. 在使用鼠标或使用键盘上的箭头拖动对象时按住 Shift + Alt。每一步都会创建一个新的克隆。

你也可以克隆持有 Shift 并使用箭头键的节点。克隆的方向取决于投影:

删除节点,请选择它并按 Delete(或单击 Edit -> Delete Object)。

枢轴点和坐标系#

节点的变换是相对于枢轴点的。枢轴点用于控制节点旋转和缩放的方式。

要旋转或缩放多个节点,选择它们,选择所需的机械手,并使用枢轴点切换指定其枢轴点的位置。

注意
如果选择一个节点,则切换时枢轴点位置不会改变。
  • 如果 按钮处于活动状态,则将枢轴点设置为选择中心。
  • 如果 按钮处于活动状态,则将枢轴点设置为最后一个选定节点的中心。
注意
要切换枢轴点,您可以按 Z

例如:

  • 如果选择多个节点,将枢轴点切换设置为 Center,然后旋转这些节点,它们将围绕选择中心旋转,如下所示:

    选择中心的枢轴点
    注意
    如果您缩放节点,它们会从选择中心向外或向内缩放。
  • 如果将枢轴点切换设置为 Pivot 并旋转选定节点,则每个节点将围绕其中心旋转,如下所示:

    枢轴点与最后一个选定节点的中心重合
    注意
    如果缩放节点,则每个节点都相对于其中心进行缩放。

操纵器枢轴点的基础可以如下切换:

  • 如果 按钮处于活动状态,则世界空间方向将用于操纵器枢轴点。

    例如,如果您为选定的节点设置 组合并围绕 Y 轴旋转它们,您将得到以下信息:

    Before rotation: After rotation:
    枢轴点以世界空间为导向
    节点已绕 Y 轴旋转 45 度
  • 如果 按钮处于活动状态,则父节点的坐标系用于枢轴点方向。

    例如,如果您为选定的节点设置 组合并围绕 Y 轴旋转它们,您将得到以下信息:

    Before rotation: After rotation:
    枢轴点由父
    节点(红色立方体)的局部基础定向
    节点已绕 Y 轴旋转 45 度
  • 如果 按钮处于活动状态,则枢轴点由节点的局部坐标系定向。这意味着它的方向不依赖于父节点的方向。

    例如,如果您为选定的节点设置 组合并围绕 Y 轴旋转它们,您将得到以下信息:

    Before rotation: After rotation:
    枢轴点由最后
    选择的节点(绿色立方体)的局部基础定向
    节点已绕 Y 轴旋转 45 度
注意
要切换操纵器基础,您可以按 Z

操作捕捉#

为了以更高的精度执行定位、旋转和缩放操作,定位面板提供了允许定义操作步骤的工具。

按网格捕捉节点#

Snap by Grid 允许以给定的任意步长(By Grid) 或以等于节点边界框尺寸的步长 (By Bound Box) 沿轴或网格定位节点。

注意
使用移动节点时应启用捕捉方向键.如果禁用,节点默认移动 1 单位。

要按网格捕捉节点:

  1. 定位面板上选择 (或按 Shift+W
  2. 选择 By Grid 并使用下拉框指定网格步长(以单位为单位):

    可以通过直接输入数字或使用框作为滑块来设置步长。

    现在,您可以使用给定的步长沿轴或跨网格移动世界中的任何节点。

  3. 移动节点之一:

    • 如果选择一个轴(拖动箭头操纵器),则节点沿轴对齐。
    • 如果一个节点被两个轴重新定位(矩形操纵器被拖动),该节点将通过水平或垂直网格对齐。
    按轴捕捉
    通过网格条纹捕捉

通过 Bounding Box捕捉节点:

  1. 定位面板上选择 (或按 Shift+W
  2. 使用下拉框选择 By Bound Box

    现在,您可以沿轴或跨网格移动世界上的任何节点,步长等于节点的大小。

  3. 移动节点之一:

    • 如果选择一个轴(拖动箭头操纵器),则节点沿轴对齐。
    • 如果一个节点被两个轴重新定位(矩形操纵器被拖动),该节点将通过水平或垂直网格对齐。

按角度捕捉节点#

Snap by Angle 允许以给定的步长(以度为单位)沿轴旋转节点。

注意
使用旋转节点时应启用捕捉方向键.

按角度捕捉节点:

  1. 定位面板上选择 (或按 Shift+E)。
  2. 使用以下下拉框指定旋转角度的步长

    可以通过直接输入数字或使用框作为滑块来设置步长。

    现在,您可以使用给定的步长围绕轴旋转世界中的任何节点。

  3. 旋转节点。

    旋转 45 度

按比例捕捉节点#

Snap by Scale 允许以给定的step沿轴缩放节点。

注意
使用缩放节点时应启用捕捉方向键.

要按比例捕捉节点:

  1. 定位面板上选择
  2. 使用以下下拉框指定比例因子的步长

    可以通过直接输入数字或使用框作为滑块来设置步长。

    现在,您可以使用给定的步长沿轴缩放世界上的任何节点。

  3. 规模节点。

    按步长 0.5 缩放
注意
您可以使用 Ctrl 按钮来反转捕捉控件(网格、角度和比例)。

将节点捕捉到曲面#

将一个节点捕捉到另一个节点的表面提供了节点相对于彼此的像素完美定位。

要将节点捕捉到曲面:

  1. 选择一个应该被捕捉的节点。
  2. 定位面板上选择 (或按 Alt+W)。
  3. 通过以下面板指定捕捉设置:

    Option Description
    Offset from Surface

    指定到节点的距离中心点到表面(以单位为单位)。

    注意
    • 要增加/减少到表面的距离,请使用WHEEL UP/WHEEL DOWN热键。
    • 要重置到表面的距离,请使用MIDDLE CLICK热键。
    Orient by Normal

    指定节点是否应按曲面法线定向。

    注意
    热键是鼠标右键
    Take Intersection Into Account 如果启用,节点只与启用了Intersection选项的曲面交互。
  4. 移动节点,直到红色条纹与另一个节点的所需表面相交。单击鼠标左键放置节点。

    注意
    要中止放置,请按 ESC

该节点将跟随鼠标,如下图所示:

节点按法线定向
节点不是正常定向的

将节点落地#

将节点放到地面意味着将选定节点定位到该节点下方或上方的表面。

要将节点拖放到表面:

  1. 选择应该删除的一个节点(或几个节点)。
  2. Positioning面板上,找到 并在下拉窗口中指定所需的设置:

    Option Description
    Direction

    指定下降方向:

    • Up — 找到物体上方最近的表面。
    • Down — 找到物体下方最近的表面。
    • Up And Down — 找到物体下方和上方最近的表面。
    Offset from Surface 指定到节点的距离中心点到表面(以单位为单位)。
    Orient by Normal 指定节点是否应按表面法线定向。
    Intersection Mask

    设置一个交叉口掩码它定义了一个节点(或多个节点)是否将被放置在它被放置到的表面上。

    如果它们都具有匹配的交叉掩码,则节点将被定位在表面上。否则,节点将穿透表面。

    Take Intersection Into Account 如果启用,节点只与启用了Intersection选项的曲面交互。
  3. 单击 以删除一个节点(节点)。

    节点的初始位置
    节点下降到表面(默认设置)

在节点引用之间切换#

您可以快速将 Node Reference 的源节点替换为存储在同一文件夹中的另一个节点。为此,请在 World Nodes 层次结构窗口或视口中选择 Node Reference,按住 Shift 并使用鼠标滚轮或 Page UpPage Down 按钮。

最新更新: 2024-08-16
Build: ()