范围和层次结构

范围是 Substance 3D Modeler 的重要组成部分。了解有关什么是范围以及如何更改范围的更多信息。

Modeler 场景包含图层和组等对象。这些对象存在于层次结构中,但 Modeler 不会显示场景层次结构。Modeler 只会使用范围导航层次结构。 

注意:

虽然 Modeler 不包含完整的可见层次结构,但是在桌面模式下,您可以在 Modeler 窗口底部的“场景”栏中查看当前的层次结构深度。

什么是场景?

场景是一种容器,其中包含您在 Modeler 中创建的所有内容。例如,当您创建一个新场景时,Modeler 会自动创建一个图层,以便您可以立即开始放置黏土。当您创建新场景时,Modeler 会显示以下内容:

此图显示场景中存在图层 1。
在此图中,图层 1 存在于场景中。图层 1 是 Modeler 在新场景中创建的默认图层。

图层是一个场景对象,这意味着它是可以存在于场景中的内容。此外还有两种其他类型的场景对象:

  • 组充当容器,可以容纳其他场景对象。
  • 实例是图层和组等场景对象的关联重复项。当您对一个实例进行更改时,与它关联的所有其他实例都将以相同的方式进行更改。

因为组可以容纳其他对象,所以它们是创建层次结构的主要途径。下图显示了场景层次结构的外观。

此图显示含有多个嵌套组和图层的较复杂场景层次结构。
在此图中,组存在于其他组中。例如,组 3 含有一个图层和组 4。组 4 只含有它自己的图层。

如何使用范围来导航层次结构?

范围是 Modeler 了解场景层次结构中焦点的方式。如果您已经使用了 Modeler,那么您一直在使用范围。Modeler 会在您创建场景时自动创建图层,但 Modeler 也会自动将范围限定在该图层中。

当场景对象在范围内时,您可以修改该对象。当场景对象超出范围时,您首先需要调整范围,然后才能修改该对象。

  • 当只有一个图层在范围内时,您需要将范围限定在该图层中。如果将范围限定在图层中,您可以修改图层中的黏土,但不能修改图层外的任何内容。
  • 当组在范围内时,组的内容也会在范围内。如果组包含图层或其他组,则可以使用工具修改黏土或进行其他调整,但不能修改范围限定的组之外的任何内容。
注意:

黏土工具仅在将范围限定在单个图层中时才起作用。Modeler 需要知道要向哪个图层添加黏土。如果您尝试使用黏土工具,但未将范围限定在图层中,则 Modeler 将创建一个新图层供您使用。

在下图中,突出显示了图层 1,因为它在范围内。这是创建场景时场景层次结构的样子。

图层 1 在范围内,但场景的其余部分不在范围内。
图层 1 在范围内,但场景的其余部分不在范围内。

如果将范围限定在图层 1 中,则只能对该图层进行更改。要进行其他更改,需要将范围扩大到图层外。

  • ?? 要在桌面模式下扩大范围,请双击场景中的空白区域。
  • ?? 要在 VR 模式下扩大范围,请将支撑手柄向下拉。

将范围扩大到默认图层外后,层次结构如下图所示。现在整个场景都在范围内,因此您可以修改场景中的任何内容。这称为“场景范围”。

此图显示场景范围。在场景范围中,场景中的所有内容都在范围内,包括图层 1。
在场景范围中,不但图层 1 在范围内,而且场景的其余部分也在范围内。存在于场景中的任何其他对象也会在范围内且可修改。

如果您处于场景范围内,那么您可以将范围限定在对象中,以限制您可以修改的场景量。

  • ?? 要在桌面模式下缩小范围,请选用选择工具,然后双击场景对象。
  • ?? 要在 VR 模式下缩小范围,请选用选择工具,然后指向场景对象并将支撑手柄向上拉。

下面的动画演示了在缩小范围时场景层次结构的外观。

  • 首先,我们从场景范围缩小范围,使得组 1 在范围内。 
  • 接着,我们将范围限定在图层 1 中,使得它是范围中唯一的对象。
此动画图通过突出显示对象来演示范围变化。起初,在场景范围中,所有内容都在范围内。接着,我们缩小范围,以突出显示包含图层的一个组。然后,我们将范围限定在单个图层中。
在场景范围中,所有内容都在范围内。当将范围限定在组中时,只能修改该组的内容。最后,在图层范围中,只能修改图层。

“范围”和“选择”工具

选择工具与范围和场景层次结构密切配合工作。就像范围告诉 Modeler 您聚焦的内容一样,选择工具也可以告诉 Modeler 您聚焦的内容。使用选择工具,您可以临时隔离对象,使得您的编辑不会影响附近的黏土:

  1. 选用选择工具。

  2. 选择要修改的对象。

  3. 切换到另一个工具。

  4. 所有未选中的对象都将超出范围,但场景层次结构不变。

  5. 如果您扩大范围,Modeler 会记住您的选择。

Modeler 知道您选择的对象就是您聚焦的对象。

有些用户偏爱这种使用范围的方法,因为这种方法不需要使用组,也不需要使用复杂的场景层次结构。也有些用户偏爱使用组,因为组有助于避免重复建立选区。使用范围的正确方法不止一种,请尝试两种方法,看看哪种方法最适合您。

通过组修改场景层次结构

组是容器,因此它们确定场景层次结构。每当您创建组时,即会将图层添加到场景层次结构中。这对组织场景非常有用。例如:

  • 在雕刻生物雕像时,您可能需要将手臂的所有部分组合在一起,这样就可以轻松地摆好手臂的姿势。整个手臂组内的下部手臂组中的手部组允许您单独摆好手臂的每个部分的姿势,而无需进行复杂的选择。
  • 创建城市场景时,您可能希望将建筑物的所有组成部分进行分组。然后,您就可以快速轻松地创建建筑物的重复项和实例。

操作菜单包含许多用于处理组的控件。首先选择要修改的对象,然后打开操作菜单并选择要执行的操作:

  • 分组对象,以便能够将它们作为单个单元进行控制。当您要将对象添加到场景层次结构中或要保存常用选区时,可以将对象分组。
  • 如果要简化场景层次结构,或者当您不再需要将对象集合作为单个单元进行控制时,可以取消对象分组。
  • 将多个场景对象合并到单个图层中。

相关主题

有疑问或好想法?

如果您有问题要提问,或者有好想法要分享,请加入 Substance 3D 社区。我们十分欢迎您提供宝贵意见,并非常期待看到您的作品。

更快、更轻松地获得帮助

新用户?