详解3dMax中层次的概念

人在行走时,不仅人体的空间位置发生了变化,而且人体的各个部位(躯干、头、臂、手、腿、脚)也在不断地运动和变化。这些复杂角色动画的共同点在于各个组成部分的运动具有关联性。因此,要真实地表现各种角色动画,就必须掌握各个物体之间的运动关系。

什么是层次?

在3ds Max中,生成比较复杂的计算机动画时,各个对象之间的运动关系一般需要进行链接,即将一个对象链接在另一个对象上建立一种层级关系,这种层级关系是将场景中的对象按链接关系逐级排列起来组合而成的一个完整的、有机的系统。在该系统中,主体在上,次体在下,父对象在上,子对象在下,按这种层次一直排到最底层。这样,应用于父对象的变换同时将传递给子对象。这种链也被称为层次。

详解3dMax中层次的概念

层次的常见用法

层次的常用用法如下。
将大量对象的集合链接到一个父对象,以便通过移动、旋转或缩放父对象可以容易变换和设置这些对象的动画。
将摄像机或灯光的目标链接到另一个对象,以便它可以通过场景跟踪对象。
将对象链接到某个虚拟对象,以通过合并多个简单运动来创建复杂运动。
链接对象以模拟关节结构,从而设置角色或机械装置的动画。

层次的组成

在运用层级关系创建动画时,通常使用类似于家族关系的形式来形象地描述它们之间的关系,包括父对象、子对象和祖先对象等。所谓父对象是指该对象能够控制所有与之链接的对象,而子对象是指链接到父对象并受其控制的对象。一个父对象可以有多个子对象,但一个子对象只能有一个父对象;祖先对象是指一个子对象的父对象及该父对象的所有父对象。

详解3dMax中层次的概念如图,摩天轮的座位是轮盘的子对象,轮盘是基座和支柱的子对象

此外,在层次的组成成分中还包括派生对象、层次、根对象、子树、树、叶对象、分支、链接、轴点等。
派生对象:一个父对象的子对象以及子对象的所有子对象。如上图所示,所有对象都是对象1的派生对象。
层次:在单个结构中相互连接在一起的所有父对象和子对象。
根对象:层次中唯一比所有其他对象的层次都高的父对象。所有其他对象都是根对象的派生对象。在下图中,Bone06是根对象。

详解3dMax中层次的概念

子树:所选父对象的所有派生对象。
树叶对象:没有子对象的子对象。分支中最低层次的对象,如图2-17中2所示。
分支:在层次中从一个父对象到一个单独派生对象之间的路径。如图2-17中3所示。
链接:父对象及其子对象之间的连接。链接将位置、旋转和缩放信息从父对象传递给子对象。
轴点:为每一个对象定义局部中心和坐标系统。可以将链接视为子对象轴点同父对象轴点之间的连接。

层次的查看与选择

可以通过多种方法来查看层次的结构并在其中选择对象。
1.使用按名称选择

选择“编辑”→“选择方式”→“名称”命令,在主工具栏上单击“按名称选择”或者按H键,就会出现“选择对象”对话框。要按层次列出对象,在对话框中启用“显示子树”。这将在父对象下方缩进其子对象。
2.使用层次列表查看层次
层级的树形结构可通过Track View(轨迹视图)的项目窗口来显示。该窗口就是以层级树形结构的形式列出了场景中所有可供动画设计所选择的项目。层次列表位于轨迹视图窗口的左侧,显示使用缩进表示层次的所有对象。子对象缩进显示在其父对象下方。轨迹视图的另一个优点是,可通过塌陷和展开层次分支来控制视图。

详解3dMax中层次的概念

3.使用图解视图查看层次
若要更清楚地观察场景中各个物体之间的层级关系结构,可通过Schematic View(图解视图)来显示。除了显示结构,“图解视图”还包含操纵层次的工具。
下面通过一个简单实例来了解Schematic View(图表查看)的使用。

【应用实例】使用图解视图查看对象层级关系
(1)选择Create(创建)面板下的Geometry(几何体)子面板,在顶视图中分别创建1个球体、1个圆柱体、1个椎体和1个立方体,如图所示。

详解3dMax中层次的概念
图:在场景中创建几何体
(2)单击主工具栏上的Select and Link(选择并链接)按钮,在视图中选择球体,将球体引出的虚线连接到圆柱体上,使球体成为圆柱体的子物体。
(3)采用同样的方法,将圆柱体连接到圆锥体上,再将锥体连接到立方体上。这样就将这几个物体建立了层级关系:球体为最低一级子物体,其上一级是圆柱体,再上一级是圆锥体,最高一级是立方体。
(4)单击主工具栏中的Schematic View(Open)(打开图表查看)按钮,打开Schematic View窗口。

详解3dMax中层次的概念

可清晰看出球体、圆柱体、锥体和立方体之间的层级关系。该框是按照层级关系用方框的形式逐级存放着场景中所有的物体。其中,白色方框表示被选中的物体,绿色连线指向下一级的层次的物体。立方体处于最高层级,下面依次为圆锥体、圆柱体和球体。

3dMax中BONE骨骼的创建与编辑

3ds Max中的正向运动和反向运动学