Maya4.0常用功能-Hypergraph窗口(2)
2006-04-05 19:45:13 来源:WEB开发网尽管Hypergraph窗口的默认视图非常有用,但它仅是在Hypergraph中观察场景的第一步。通过设置Hypergraph窗口的菜单命令(大多数常用的命令在工具架中也有相应的按钮),用户可以在Hypergraph窗口中以一种有组织的、简明的方式显示所需要的对象。
1.Edit菜单
Edit菜单包含了几种不同的方法,用来控制所选项目的显示或对其进行编辑。首先,可以重新命名一个对象——和按住Ctrl键双击对象名的效果一样。也可以折叠或扩展一个节点组,例如,如果ball的shape节点显示在屏幕上,要折叠该形状节点,可以把它隐藏在ball的变形节点下。一个红色三角形提醒用户在可见的节点下有一个折叠节点,如图2-32所示,再要扩展节点的话,只需选择Edit→Expand命令即可。
提示:
也可以通过简单地双击要隐藏或显示的某组节点中的上级节点来折叠或扩展节点。
如果在一个父节点下有几组折叠节点(例如,有几个子对象,且每个子对象都有折叠的子节点),可以通过选择Edit→ExpandAll命令立即扩展所有节点。选项ShowSelected是显示在场景窗口或Outliner窗口中所选中的项目。例如,在Hypergraph窗口中关闭NURBS物体的显示,但是在场景窗口中选择了一个NURBS球体,则可以选择Edit→ShowSelected命令,强迫Hypergraph窗口显示它。EditAttribute命令弹出AttributeEditor窗口用于编辑所选的项目(选择该项目和按Ctrl A是一样的)。
最后,如果视图变得太复杂,可以用ClearView命令来清空Hypergraph窗口。
2.View菜单
在View菜单下,可以通过在视图中前后移动,使Hypergraph窗口回到上一视图或转到下一视图。这种方法特别适用于在复杂的场景中多重使用Hypergraph窗口,从而可以使用户返回到以前的视图。PRevious和NextView在功能上类似书签,但是它依赖于Hypergraph视图。也可以列表显示所选择的节点(效果同按F键),列表显示所有节点(效果同按A键),列表显示层级,或列表显示层级分支。
位于Hypergraph窗口顶部的Hypergraph窗口工具栏最左端的4个按钮可以访问4个命令,它们分别是:FrameAll,FrameSelection,FrameHierarchy,FrameBranch,如图2-33所示。
图2-33工具栏中的按钮
在示例场景中,如果ball是hat的子对象,选中ball并且显示层级,窗口将显示到hat和ball节点上。如果列出分支,那么窗口仅显示ball节点(包括它以下的子节点)。
3.Bookmarks菜单
Bookmarks菜单可创建或编辑书签以保存任何视图到Hypergraph窗口中。在本章的前面提到过书签,下面重点介绍Hypergraph窗口的工具栏上与Bookmarks菜单有关的AddBookmark按钮(书上面显示有一个红色的加号)和EditBookmark按钮(书上面显示有一支笔)。AddBookmark按钮是为当前视图添加一个书签,而EditBookmark按钮的功能是打开BookmarkEditor窗口,让用户可以重新命名、删除和增加书签。
4.Graph菜单
Graph菜单控制着Hypergraph窗口显示图形的一般参数。可以显示一个对象的上流连接关系(所有的节点汇入到被选对象);下流连接关系(被选对象的所有节点汇出信息)和混合连接关系。因为选择其中一个命令会改变默认的节点层级场景显示视图,因此一旦选择了上流或下流连接的图形,也就可以选择SceneHierarchy视图返回到场景层级。
Hypergraph窗口的工具栏上的UpandDownstreamConnections和SceneHierarchy命令按钮也是可用的,如图2-34所示。
图2-34显示节点按钮
如果节点层级图不能及时反映场景视图,则可以通过选择Graph→Rebuild命令强迫Hypergraph窗口重新构建它。使用该命令,可以确保Hypergraph窗口一直处于最新状态。最后,当用户要观察上流或下流连接时,Graph菜单中的Layout命令可以改变或重置项目的组织形式。组织这些节点可以使用户对它们的工作内容更了解,或从屏幕中去掉工作中不需要的节点。
当在Hypergraph窗口中以上流或下流连接方式组织图形时,用户也正在创建所谓的dependencygraph。简单地说,dependencygraph显示了Maya场景中的节点之间的连接关系,可以让用户明白从一个节点到另一个节点的信息流,即相互连接的节点之间的依赖关系。
5.Rendering菜单
Rendering菜单主要是对材质、纹理、阴影组、灯光和图像进行处理。可使用Rending→CreateRenderNode命令直接在Hypergraph窗口中创建一个渲染节点,而不必使用Hypershade窗口或Multilister窗口来创建。
随着Hypershade窗口的出现,Hypergraph窗口中Rendering菜单的功能不再和以前一样有用。不过它仍然是获得场景层级窗口的所有阴影信息的有效途径,特别是在仅仅想浏览一下阴影信息而不是使用该信息时。
6.Options菜单
Options菜单控制Hypergraph窗口如何显示非标准节点(不可见节点、形状节点和对拓节点)及Hypergraph窗口的整体布局。在Options菜单的子菜单(Display,Orientation,Layout,Transitions和Update)中使用最多的是Display子菜单。它可以选择在Hypergraph窗口中显示哪些类型的节点和连接关系。不仅可以显示形状节点(控制物体的结构选项),也可以显示不可见节点(如Cameras节点和隐藏的节点)和对拓节点(该节点是由表面曲线形成,节点下有自己的变形节点),还可以打开和关闭表达式、约束或者变形器连接关系的显示。例如,把ball的约束加到hat(选择Constrain→Aim命令),就可以显示Maya为ball、hat和新的aimConstrain节点所建立的连接关系,如图2-35所示。
提示:
在自由形式布局模式下,选择Options→Display→BackgroundImage命令,可以为Hypergraph窗口显示背景图形。
Display菜单下的Orientation子菜单可以在水平(默认布局)和垂直布局格式间切换。Layout子菜单有自动(默认)和自由形式两种布局格式——自由形式布局可以使节点移动到任何图形中,而自动格式按确定的顺序一个接一个地放置节点。Transition子菜单可以创建视图间动态的过渡,要实现这一功能可选择View→Previous或NextView命令。默认情况下,视图变化是瞬时完成的,但是通过选中AnimateTransitions方框,再选择这种过渡帧数,可以让Hypergraph窗口从一个视图卷动到另一个视图。Update子菜单用来更新Hypergraph视图,可以选择更新一个选择集和更新一个节点,也可以两者一起更新,或两者都不更新。
7.Show菜单
Show菜单可对要在Hypergraph窗口中显示的对象作更详细的选择。选择Show→Objects命令,就可以显示或隐藏几何体、灯光、组和摄像机等。也可选择Show→ShowAll命令显示所有对象,或者选择几个对象(在场景窗口中或在Hypergraph窗口中),然后选择Show→ShowSelectedTypes命令显示与所选对象具有相同类型的其他对象。当然也可以选择Show→InvertShown命令显示相反类型的对象。例如,在场景中有10个灯光和20个几何体对象,当在为场景配置灯光时则只显示灯光,而当要塑造模型或演示动画时,则可以作相反的选择,即显示所有的对象。
Hypergraph窗口最有趣的特征是能建立和断开节点间的数据连接。下面用hatandball场景为例,首先,对ball增加网格变形。选中ball节点,然后选择Deform→CreateLattice命令。再次选中Sphere节点,然后选择Graph→UpandDownstreamConnections命令。在这个新的视图上就可以看到组成网格ball组的节点间的连接箭头。在其中一个箭头上移动鼠标,即可看到节点之间的输出或输入数据的连接关系,如图2-36所示。
要断开某一连接,单击该连接的箭头(它会变成黄色),然后按Delete键即可。例如,若选中ffd1LatticeShape.latticeOutput到ffd1.deformedLatticePoints的连接关系的箭头,按Delete就可断开网格和ball之间的变形连接关系。如果要改变这种变形(比如对之进行缩放),在删除该连接关系时就会看到ball立即回到原来的形状。
提示:
删掉节点间所有的连接关系是极其危险的,在删除之前存盘,万一删错的话,还可以恢复。
赞助商链接