用Rhino做辆奥迪车
汽车的3D造模技术并没有什么秘密可言,但你需要有图纸作参考。在顶、侧、前、后四个视图中分别将对应的图纸作为背景图贴入,调整各张图纸的大小,使它们互成比例。
(点击本教程的示图,可看到放大图片)
沿着背景图纸画出汽车的轮廓线,尽量使画出的曲线光滑,因为它将影响最终造模的表面。另外光滑曲线也能避免以后的造模过程中出现摺皱及冲突。
在进行下一步造模工作前,记住要在Rhino视窗下方激活“Planar mode”(平面模式)。
在前视图中画出车子顶蓬、挡风玻璃、引擎盖、后车窗及前后保险杠的曲线
在右视图中根据边侧车窗的半径大小画一条弧
线,并在顶视图中沿汽车腰线画出一根曲线。
使用Sweep1命令,用刚才画出的两条曲线生
成一个rail sweep surface (栏框式Sweep曲面)
并将画出的两条曲线投射(Project)到车窗表面,运用Split命令将此表面分割成两部分。
利用前视图中车厢顶盖与后窗的曲线生成延伸表面(extruded surfaces)———使用Extrude命令,选择'B'选项-For both side)。Extrude命令生成的是一个有两个控制点,degree为1 为1的曲面, 我们还得将它的曲面参数设为degree 3 , 4 control points(ChangeDegreeSrf命令) 然后就可以拖动这些控制点勾出车顶与后窗的曲线了,进行此项操作时要以三视图中的背景图片作为参照,以求精细刻画。
利用上一步骤中在前视图画的曲线及车顶曲面边缘的曲线,运用Sweep1命令生成一个栏框式Sweep曲面,便可做出汽车的前挡风玻璃。拖动控制点将挡风玻璃曲曲拉宽一些。用同样的方法做出发动机罩。
在Top视图中沿汽车后行李箱边缘画一条曲线,选定它及后车窗那条曲线,用Spweep1命令生成一"sweep one rail" 曲面,如果生成的曲面控制点太多,可用RebuildSrf命令减少控制点。作进一步修整,完善造型。
在Top视图中,画出车体前端的两条曲线,结合其他三个视图对其稍作调整。在前视图中这两条曲线的两端再画上两条线作为侧面轮廓线,用Sweep2命令生成一个 2 rail sweep曲面然后用RebuildSrf command减少曲面编辑控制点数。
你会发现刚生成的两个曲面——散热板与发动机盖
的边缘并没有吻合,别急,我们可以用Rhion的表面
结合工具完成这项任务(MatchSrf命令)对前端的那
个曲面进行拷贝,并将这个拷贝消隐,对应发动机盖
曲面边缘提取散热板曲面的两条Isoparm参数线(用
ExtractIsoparm). 点击此表面,在命令栏中输入"U"选择
U方向,激活"end" osnap(项点捕捉)选项,最后,点
击发动机盖曲面前部的两个边角点,用这两条线对散
热板曲面进行分割。选Surface>Edit tools> Match
(MatchSrf命令),选定Matchsrf对话框中的"position"
选项,点击发动机盖曲面上要编辑的那条边,及散热
板曲面的边,删除被修剪下来的散热板表面,并显示
前面所消隐的曲面拷贝。
此例中,我们只是利用Rhino的这项功能完成曲面的位置吻合。它还以使表面接触粘合(tangency(G1)),弯曲度(curvature(G2))相一致。
选择反散热板曲面下部的一条边与本教程第一步中
画出的前保险杠侧面轮廓线,用Sweep命令在这两线
间生成一个"sweep one rail"曲面
现在处理汽车的侧表面:制作车窗的A形窗框支架
与窗檐雨水导槽。用Blend命令画出两条相交片段
(cross section)曲线:一条位于车窗下面那条边及前
挡风玻璃下部那条边之间,另一条位于车窗下边与后
车窗下边之间。再用这两条曲线作为相交片段(cross
section),车窗面上侧的边与车顶、挡风玻璃的边线作
为边框(rails),生成一“sweep tow rails"延伸曲面。
接下来制作车身后部的侧面。参照T op与Front视
图中的背景图,画出后车灯及其下面的那个部分的边
线,利用Sweep2命令生成表面。
轮到这车子模型中最精细也最重要的部分的制
作了:车身上侧面,因为在最后的渲染视图中,这个
表面要能准确而细致反应光线照在它的表面及稍凸
出的那条浮线上的效果。
首先在Right视图中画出车体侧面部分的曲线,
然后画出一些线段作为生成Sweep延伸表面用的引
导线:
★第一根曲线穿过车头灯边的Point1点和Point2
点(见图),(point 10, point 3, point 4。用Match命
令使这条曲线与车头灯外侧边线相连。同样也使它与
后车灯的外侧边线相连。细心编辑曲线上的点,使弯
折处变得平滑
★用blend命令生成一条位于发动机盖表面边线与
后行李厢盖表面边线间的一条blend曲线,作为第二
条导引线。编辑此曲线,使它穿过车体侧面板上部的
曲线。
★第三条曲线应穿过车头灯下侧边角的Point7点
与车体侧边下端的point B点和point 9.
这时,要旋转透视图,查看曲线端点位置,寻找有冲突的地方。
接着便是利用这些边框线生成Sweep曲面,——同上。
画出车轮厢上侧弧形凸起的曲线,及车窗底部的车体腰线(belt line)。画线时要以已做好的车体模型及背景图片作为参照。
你也可以Osnap捕捉对话框中的“project to cplane'选项,将这些曲线投影(project)到车体侧部的表面上,然后用它们表面分割表面。
在Side视图中画出前后车轮轱,并根据背景图编辑曲线。然后画出轮轱上镂空部分的曲线。用Sweep2命令生成表面。
制作车子侧护档板:在Right视图画出它的片段曲
线(section curve),通过此Section cureve与车体
侧下端边线用Sweep1生成sweep延伸曲面(见图
15)。再用“extend surface"表面延伸工具(命令:
ExtendSrf)扩展这个曲面,使其与车轮厢的弧形凸起
处相交,点击"extend surface"图标,再点击要扩展
的那个表面的垂直方向上的边线,输入长度值。现
在,用IntersectCrv命令生成侧护档板与车轮厢弧
形突起处相交部分的曲线。然后用此相交曲线划分
这两个曲面。
提示:你在用曲线划分表面时常常不能奏效,原因就是曲线没有延伸到表面的边线,Rhino便不知如何自动推断出分割表面的曲线的长度,从而导致表面分割无法进行。另外,有一个对表面上的曲线进行延伸操作的工具可以解决此问题,那就是ExtendCrvOnSrf命令。
要完成车体侧面板的制作,还要做个车门,而且车
门在靠近底部护档板的地方还要做个倒角。在前视
图中画出车门的封闭曲线,并将它投影(project)到车
子侧边的表面上。拷贝车子侧边的那几个曲面,然
后用刚才投影的曲线的分割车子侧体表面、护档板、
上部车体表面。删除车门内侧部分。
用ExtendSrf命令延伸(extend)侧表面的下部曲
线便可生成车门。在Front视图中画出车门下部的
曲线,将此曲线投影到扩大的表面上,并用此曲线
分割车门。删除多余的部分。
运用Loft放样命令将较位置更靠下的两条车
门轮廓曲线放样,便生成了车门的倒角。
.
最后,为车体前端增加些细节:在Right视图中画出主面板、车头灯、散热器栅格挡板、进风口等.......再将这些曲线投影到车侧前侧的表面,用同样的方法使用这些投影线分割各个表面。
进风口与奥迪标志牌均为几何规则表面,可用Extrude命令生成,此命令选项中的”T“选项为做斜角,可输入角度值,长度。车牌照表面可用Patch 命令生成一Patch表面的方法来制作。
要确认车子模型的表面是对称性的,最后再根据已生成的表面作一些Loft放样操作,完成汽车造型其余部分的制作,并在车子左侧加上车轮造型,便可进行最后的渲染处理了。效果图如下: