3.1 创建曲面基本体
在前文中,主要向读者介绍的是Maya中关于NURBS曲线的一些创建及编辑的方法。本节将向读者介绍创建曲面的方法。在Maya 2016中,关于曲面的创建有两种方法:一种方法是使用命令或者工具架上的创建工具创建曲面基本体,也就是NURBS基本体;另一种方法是使用曲线来生成一些比较复杂的曲面。本节将介绍如何利用工具创建曲面基本体。
Maya提供了其他用于建模的NURBS物体,基本元素是常用的几何形状。例如球体、立方体、圆柱体、圆锥台、平面、圆环、圆形和方形,如图3-1所示。
图3-1 曲面基本体
在实际介绍曲面的创建之前,首先在这里要让大家明白一个问题——曲线和曲面。我们知道,NURBS是用数学方式描述包含在物体表面上的曲线或样条。而NURBS表面的基础是NURBS曲线。如果想成为NURBS建模高手,那么必须先成为NURBS曲线高手。在Maya中,曲线不被渲染,只能通过它来控制表面。NURBS是所有曲线中表现最好的。当你想要调节这些表面时,使用NURBS曲线可以很容易将它们放到恰当的位置。在Maya 2016中,不管用什么工具创建曲线,创建的就是NURBS曲线,这样可以保证通用性,并且更加容易控制。
关于曲面基本体而言,所有的几何体的创建方法基本一致,下面以球体为例向大家介绍曲面基本体的创建方法。
1.创建球体
依次执行【创建】︱ 【NURBS基本体】命令,单击【球体】右侧的小方块按钮,在打开的面板中进行参数设置。设置完成后单击【创建】按钮,即可创建一个球体,如图3-2所示。
图3-2 创建球体
如果现有的选项合理,可以直接单击菜单本身,例如直接选择【创建】︱【NURBS基本体】︱【球体】命令。
下面介绍一些与曲面基本体相关的参数设置,以及概念的含义。
1)枢轴
通常,【枢轴】是设置给物体的,而基本元素是建立在原点的。如果要自己定义轴心,可以自己输入轴心的X、Y、Z值来确定轴心的位置。
2)轴
【轴】用于定义一个物体在场景中的具体位置,可以通过选择X、Y、Z来确定物体的轴坐标。具体方法是在其面板中选中【自由】单选按钮,启动X、Y、Z轴定义,然后在其下的文本框中输入新的值来确定自己的轴方向,如图3-3所示。选择【激活视图】来建立物体垂直与当前正交视窗。当前视窗是摄影机或透视视窗时,【激活视图】选项没有效果。
图3-3 调整参数
3)开始扫描角度
该选项主要用于设置球体的形成程度,我们把一个球体看作是一条曲线围绕轴心旋转360°后的产物,那么修改该数值可以设置开始产生旋转的位置,默认为0°,如图3-4所示的是将该值设置为20的球体效果。
图3-4 球体效果
4)结束扫描角度
和上面的一个选项类似,不过该选项主要控制球体的结束边,默认设置为360°,如图3-5所示的是将其更改为220°的球体效果。
图3-5 结束旋转角度
5)半径
半径用于设置球体半径的大小,该数值越大,球体就越大。
6)曲面次数
【曲面次数】用于设置球体表面的曲度,Maya提供了两种基本的方式,分别是【线性】和【立方】,它们的效果如图3-6所示。
图3-6 不同的球体效果
7)使用容差
读者可以用这个选项改进图形的精度。如果要设置【全局容差】,则可以依次选择【创建】︱【NURBS基本体】︱【球体】按钮,在打开的对话框中选中【全局】。
8)截面数
该选项用于设置球体在【截面数】纵向上曲线的数量。表面曲线,用于显示球体的轮廓。表面的段数越多,看上去也越平滑。图3-7显示了两个球体,左边一个段数为8,而右边一个段数为16,观察它们的效果。
图3-7 球体
9)跨度数
该选项用于设置球体表面在【跨度数】上曲线的数量,图3-8所示的是不同横向线条数量所产生的不同球体效果。
图3-8 不同横向线条效果
2.立方体
立方体有6个侧面,每个都是可选的,如图3-9所示。可以在视图中选择立方体的一个侧面,或在【窗口】的【大纲视图】中选择它的名称。
图3-9 立方体
3.圆柱体
【圆柱体】命令用于创建圆柱体。在Maya中,可以借助这个工具创建两种类型的圆柱体,分别是带有封口的圆柱体和不带封口的圆柱体,如图3-10所示。
图3-10 圆柱体
4.圆锥体
除了外形外,该工具的使用方法与其他基本体的使用方法相同,它也可以创建出两种类型的圆锥体,分别是带底面的圆锥体和不带底面的圆锥体,如图3-11所示。
图3-11 圆锥体
5.平面
利用【平面】工具可以在视图中绘制一个平面物体,注意平面物体是一种特殊的三维实体,之所以说它特殊是因为它没有厚度,如图3-12所示。
图3-12 平面
6.圆环
利用【圆环】工具可以创建出一个三维的圆环效果,如图3-13所示。
图3-13 圆环
7.圆形和方形
这个工具是两个二维图形绘制工具,它们创建出来的物体没有立体高度,图3-14所示的分别是圆的效果和方形的效果。
图3-14 圆形与方形
关于曲面基本体的知识就介绍到这里。在后面的介绍中,我们将介绍关于NURBS建模的高级编辑功能。