NURBS人头高级建模教程
MAYAY NURBS人头高级建模教程
一些三维动画师喜欢利用模型嘴内的那些曲线直接在人 Mesh 模型表面直接拉出眼睛的形状来,但这种方法十分困难,因为眼睑几乎与脸部成 90 度角,用这种方法不可能做出眼睑出来。更明智的方法是在头部模型上挖孔作为眼窝,从挖孔处单独制作眼皮,然后 Blend 缝合到面部。
单独对眼睛进行建模的好处是你可任意控制它的精细度,而不用担心将周边的曲面弄得太复杂;另一个好处便是这种方法制作的眼布成环形,与眼圈周围的轮匝肌的形状相仿。而且,脸部模型仍然容易做动画,它没有因制作眼睑生成多余的 isoparm 等分线。
有个问题要提醒你的注意:我们在 Fillet blend 粘合表面时,由于它使用了建模历史记录,粘合的表面会随以后的操作而更新。使模型运行起来后,可从最终渲染的画面中发现 Blend 粘合处的表面会出现轻微的撕裂与抖动,当被光线直接照射或被附上光滑的贴图进,这个现象就更加明显了。 Blend 操作也会增加了计算机的工作负荷,使其反应减慢。在这里,我们建议对脸部模型中运动不多的部分尽量不用 blend 工具粘合表面。
做眼睑的第一步是在模型上挖一个洞作为眼窝:用约 15 个点画出一个椭圆,并将他移到上眼窝位置的上方。
将椭圆复制并镜相到另一边脸上。选择第一个椭圆将其投射到脸部模型的表面上,并对另一个椭圆做同样操作。脸部模型上便有两个椭圆位于眼窝的位置上。如果头部模型的背面也被投射了椭圆,删除它们便是了。接着用 trim 工具删除投射的椭圆部分,模型上便出现了两个洞,眼窝初步形成。
选择最初画的两个椭圆,复制并变形,做出眼皮的形状来,并移动到 Trim 出的洞口处。继续复制椭圆并变形。选择并 Loft 放样用来做眼皮的椭圆形曲线。
制作好一块眼皮后,镜相复制到另一眼窝处。 Fillet Blend 粘合眼洞与放样生成的眼皮的边缘,对另一边的眼洞及眼皮作同样操作。眼睑便与脸上的其他部分粘合在了一起。
MAYA NURBS人头高级建模教程
制作耳朵
耳朵是个非常复杂的模型,它那复杂的软骨组只及极不规则的形状对建模工作是个挑战。
最好将耳朵当作一个花朵,最开始的几条曲线是从耳孔延伸到耳朵的边缘,直到耳根与头部结合处结束。
每条曲线大约有 11 个点。可用复制可用单独绘制的方法生成,然后 reuild curve ,设定 spans 为 6 , Degree 为 5 。这样就可得到最佳的细节值。
将这些曲线 loft 放样,如果有编辑历史记录,还有进一步调节曲线的控制点,得到满意的放样效果。
做好耳朵后,接下来的工作我们有两种选择:有人认为直接将耳朵附着在头上便行,避免使用 Fillet Blend 粘合上具,他们的理由, Fillet Blend 生成的曲面在渲染时极费时间且接口处会出现缝隙及闪动;但我们认为,在人头模型进行动画变形时,耳朵部分几乎没有怎么变动,使用 Fillet Blend 将耳朵粘合到头部曲面上不会有太大影响,以下便以具体步骤。将完成的耳朵移至头部的侧面并靠近头部,选择耳朵外缘最靠近头部的 Isoparm 线或曲线,复制并放大。 Hide 隐藏除头部及刚生成的用于投影的曲线外的其他物体。将刚复制放大生成的曲线投影到人头曲面上,并删除人头投射生成的范围,以头部模型上挖出一个洞,为下一步粘合耳朵用。
取消耳朵的隐藏,选择其最靠近头部的第一根 Isoparm 线,再选定头部刚挖出的那个洞的边缘曲线。
用 fillet blend 粘合命令将耳朵与头部粘合在一起
MAYA NURBS人头高级建模教程
眼球的制作
眼球是直接用 Sphere 原始形做的,与一般直接运用眼睛贴图的方法不同,我们选择球体的水平 U 向上的一条 Isoparm ,然后 Detach surface ,分离出瞳孔的部分,然后单独对瞳孔制作贴图,此贴图可是扫描的或者在其他的图象处理软件中制作出来,如用 Photoshop 及其一些滤镜便可做出新逼真的瞳孔贴图来。
人头建模的方法有很多,但这些方法大是要不同的最终目的效果而作取任舍的:比如要易于刻画面部特征,或要求更好的面部表情动画,或容易做材质贴图等等。很少有一种建模方法既能达到真实人头的效果又能满足接下来的面部表情动画的要求。
NURBS 人头建模
建立 NURBS 或 Spline 人头模型的一个较好的方法是从人嘴内部开始画 V 向的曲线,然后沿着人头部的轮廓成放射状延伸至人物的颈部。
当要建立一个整体的 Mesh 人头模型并包括大部分的特征时,这种方法比较管用。因为这些曲线大体与人的面部肌肉走向一致,做面部表情动画时相对方便些,特别是运动最多的嘴部的动画。笔者建议你在建模前先了解一下人的面部肌肉分布极其作用,同时你可以照着镜子,比对下面的肌肉分布图观察各部肌肉在各种不同表情下的形态。
人的面部肌肉
请注意,没有哪块肌肉是能单独运动的,当牵引或拉动一块肌肉时,它便同时激活了联系着的别的肌肉并受到他们反过来的影响。通常,人的头部肌肉可分成三大群组 —— 头皮部、面颊部、咀嚼部,但它们大部分都很细小、纤薄或者嵌入脂肪组织之下。我们只需注意下图所示的那些肌肉组织,这对做面部动画很重要,并且能帮助我们确定人物模型面部的轮廓。
Masseter( 咀嚼肌)与 Temporalis( 太阳穴部肌肉)控制鄂部的运动,并带动下鄂的闭合,控制鄂部张开的肌肉深入人的颈部,不容易看到。
Frontalis( 额部肌肉)是位于额头上的一块宽平的肌肉,它能沿水平方向皱起额头并向上拉动眉毛,形成愤怒或惊讶的表情。
环绕嘴部的是轮匝肌( Orbicularis Oris) ,这些椭圆环状的肌肉有个特征:它不与任何骨头附着,而是与周围一系列指向嘴部的小肌肉相连。它能弯曲、绷紧嘴唇,它的作用在老人们的脸上显示得最清楚 —— 当拉动嘴唇周围那些放射状分布的肌肉,便形成了嘴边的皱褶。
环绕眼部的轮匝肌( Orbicularis Oculi) 是另一种环形股肉,当它收缩时便形成眼角的皱褶及鱼尾纹,它的主要作用是关闭眼睑 —— 例如眼睛在斜视时。
颧骨肌( Zygomatic Major) 在嘴角处,由脸部部的后侧斜向前面,它的主要作用是强有力地牵引嘴角。皱眉发怒时比微笑时牵动的颧骨肌更多。
方形唇上肌( Quadratus Labii Superioris) 位于鼻子两侧,它能向上牵引上唇,做出冷笑或嘲笑的表情。
唇侧三角肌( Trianlularis) 与下唇内侧压抑肌,它可以向下拉动嘴部与唇部。
下巴的 Meantalis 肌肉可移动下巴表皮并向上推动下唇。
MAYA NURBS人头高级建模教程
画出人头模型的曲线
在进行精确的人头建模,建议你打开人物头部前视与侧视的图片,顶视图片也有用,但不太重要。另一种方法是利用已有三维模型,沿着它的边缘画曲线。从嘴的内部开始画曲线,然后是上嘴唇,鼻子,前额,头顶,一直到颈部结束。
这条曲线位于人头的正中位置,形成是人头部的侧面轮廓。人头的侧视参照图片在画这些轮廓时经常会用到。每次画完一条曲线,我们都要删除一些多余的控制点,或者在嘴、鼻子、眼睛的位置增加控制点,但每条曲线的控制点应限制在 30 个以内,并且这些点大部分分布在嘴唇、鼻子与嘴的部分。因为我们常用复制的方法生成别的曲线,点太多并不好控制,另外,在以后的制作过程,我们完全可以根据需要随时增加曲线控制点。对大部分有放样 (loft) 或 Skinning 功能的建模软件而方,只有各条放样曲线的控制点数相同时,放样效果才是最佳的。建半个人头模型所用放样曲线数应在 13 根以内,如果你能将曲线与其控制点的