第四式 模型结构
10、物件层级
下面我们就以这个玩具小人为例,来说明一下新增的物件层级的功能。这个功能是在传统3D软件中普遍采用的物件结构工具,在这里Swift3D也引入进来。简单的说,就是一个物体可以作为另一个物体的子物体,并可以多层嵌套,从而生成一个树状的物件结构。执行windows/Hierarchy菜单,将打开下面这样一个结构关系窗口。这里是这个玩具小人的组成部分的树状结构图。
以它的头部为例,头部的名称为Sphere03,头上的两个天线的名字分别是Sphere04、Sphere05。脸部的名字是:Sphere02,而Clinder03-05代表了五官。下面的一系列图片说明了他们之间的层级关系。
Sphere03是整个头部的父物体
天线是头部的子物体
脸部是头部的子物体,而且它本身也是五官的父物体。
我们不难发现,在Swift 3D v3中我们可以方便的将模型的各个部分,按照不同的层级关系组织在一起。这样做有很多好处,例如要移动模型的某个部分,如果你移动的是父物体,那么子物体也会随之而动。制作动画也是一样,有了它也可以帮助我们制作一些复杂的,模拟现实世界的动画。
11、自建形体的合并与打散 所谓合并与打散是Swift 3D v3新增的一个逻辑运算功能。也就是我们可以把两个模型合并为一个模型,也可以拆散。这与成组和子父物体不同,它是真正的将两个物体连接到了一起。有一个前提:进行合并或者拆散的物体,必须使用户自建模型或者是打散后的文字。 举例说明,我们使用积压建模工具建立两个简单的造型如下图:
同时选中这两个物体,方法是先选中一个物体,然后按住Shift,再选中另一个物体,然后执行,Arrange/Combine(合并)菜单. 执行后你会得到如下结果,很明显两物体合二为一,并且位置发生了变化,最终物体的颜色以第一次选中的物体为准。
合并后的物体还可以打散,执行Arrange/Break菜单,观看一下效果。打散还可以用来打散已经被转成图形的文字。

