查看: 1622|回复: 0
打印 上一主题 下一主题

Maya 4.0 NURBS建模-编辑曲线

[复制链接]

2018

主题

8

听众

1483

积分

助理设计师

Rank: 4

纳金币
8547
精华
115

活跃会员 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2013-11-11 14:21:26 |只看该作者 |倒序浏览
maya 4.0 NURBS建模-编辑曲线
     还可以对已经建立的曲线进行编辑。本节将讨论粘合或断开曲线、排列曲线和曲面、重建曲线、插入节点、在曲线上添加点、切割和圆整曲线及偏移曲线等内容。
合并和断开曲线
Attach Curves( 合并曲线 ) 选项需要选择两条曲线或曲线点,在大多数情况下, Maya 能够自动算出粘合到曲线的哪一端,用户要作的只是选择曲线作为操作对象。另外,还可以显示曲线上的 Curve Point ,然后选择曲线点强制粘合到正确的一端。
下面制作一个实例来看一看曲线的具体连接方法。
执行 Create → CV Cruve Tool 命令,在视图中绘制出一条曲线,按 Enter 键结束绘制。然后按 Y 键,以重新选择 Cruve1 CV Curve Tool 命令,再绘制出一条曲线,最后效果如图 4-19 所示。
在视图中同时选中两条曲线,执行 Edit Curves → Attach Curves 命令,这样两条曲线将被连接上,效果如图 4-20 所示。

cimage020.jpg     cimage021.jpg
图 4-19 绘制出两条曲线      图 4-20 连接两条曲线
下面使用 Curve Point 来连接曲线。按键盘上的 Z 键,以取消刚才的连接操作。选中其中的一条曲线,并在其上单击鼠标右键,然后从标记菜单中选择 Curve Point 命令,在曲线上选中任意一个点,接着按 Shift 键并单击第 2 条曲线,从标记菜单中选取 Curve Point 命令,然后同样选取一个点,执行 Edit Curves → Attach Curves 命令,选择的两点之间便产生了一条曲线,如图 4-21 所示。
cimage022.jpg
图 4-21 使用 Curve Point 命令连接两条曲线
选择了两个正确的曲线端点后,执行 Edit Curves → Attach Curves cimage006.jpg 命令 。 Blend 是默认的粘合曲线方法, Blend Bias 为 0.5 时,两条曲线将在中间相遇。当需要保持对称时这是一种理想的设置。把 Blend Bias 设为 0 时,先选的曲线将粘合到后选的曲线上。
如果发现曲线的形状在粘合时变化太大,在选项框中单击 Insert Knot 。如果需要曲线绝对保持原来的形状,可以将 Attach Method 设置为 Connect ,但是要使这项工作正确,曲线端点首先必须连接在一起,图 4-22 所示为采用不同的合并方法产生的效果。
注意:
粘合曲线或曲面时,如果 Construction History 设置为打开,要确保 Keep Original 选项 ( 默认设置 ) 设置为 on 。如果设置为 off ,也许会出现奇怪的形式而且在以后会修改粘合的物体。
断开已连接曲线的方法很简单,选中曲线上的点,然后选择 Edit Curves → Detach Curves 命令便可以断开曲线,如图 4-23 所示。这种方法也适用于操作多条曲线。
cimage023.jpg     cimage024.jpg
图 4-22 不同的结合方法所产生的效果      图 4-23 断开曲线示意图
曲线的对齐与连续
两个单独的曲线或曲面的端点没有相连时,则称为不连续。一旦它们相连接,有 3 种可能的连续:位置连续、相切连续和弯曲连续。在生成一个平滑面时,两个相连的面之间至少需要有相切连续。本节将通过两个曲线的例子介绍连续的概念。
首先制作出曲线,生成如图 4-24 所示的两条 CV 曲线,按住 X 键并单击把它们捕捉到删格,然后把它们复制并平移到一边。
● 位置连续:也称为顺序 0 连续 (C0) ,当两个端点的 CV 被放置到同一个三维空间时,位置连续才会出现。选择视图最右侧的两个复制出的曲线,执行 Edit Curves → Align Curves 命令 。设置 Continuity 为 Position , 并将 Boundary 修改为 Both 。单击 Align 按钮,结果如图 4-25 所示。
● 相切连续:也称为顺序 1 连续 (C1) ,当两条曲线的端点有相同的斜率且同时位置连续时,相切连续才会出现。即当曲线端点的两 CV 相连时才会出现。按 Z 键取消操作。选择两条起始曲线,在选项框中将 Continuity 换成 Target ,单击 Align 按钮,结果如图 4-26 所示。
cimage025.jpg     cimage026.jpg
图 4-24 生成两曲线    图 4-25 对齐曲线
● 弯曲连续:也称为顺序 2 连续 (C2) ,当曲线有相切连续,同时曲线以同样的方式向端点弯曲时,这种连续才会出现。另一种说法是:两曲线具有相同的弯曲半径。曲线在改变时,从端点起的第 3 个 CV 点和第 2 个 CV 点,都被移动以符合曲率的改变。按 Z 键取消最后的改变,再次选择曲线,把 Continuity 换成 Curvature ,再次单击 Align 按钮,注意从端点起第 3 个 CV 点的位置变化,如图 4-27 所示。
Align Curves 和 Surfaces 的操作方法相同,它们的默认设置是 Modify Position First ,即最初选择的曲线将整个参与对齐。在对齐完成以后,在 Channel 盒的 Inputs 选项中进行不同选项设置以获得一个比较满意的选项。
cimage027.jpg     cimage028.jpg
图 4-26 连接曲线      图 4-27 曲线的连接效果
还可以对已经建立的曲线进行编辑。本节将讨论粘合或断开曲线、排列曲线和曲面、重建曲线、插入节点、在曲线上添加点、切割和圆整曲线及偏移曲线等内容。
重建曲线
Rebuild Curves 允许用不同的方式重建曲线。重建曲线对生成好的曲面非常重要。当处理了一条曲线以后,就会有一些不必要的 CV 存在,甚至 CV 堆积在一起。它们能用 Rebuild Curves 工具清除,并且重新建立 ( 或重建 ) 曲线,得到干净曲面。用 Pencil Curves 工具生成一条曲线。选中曲线后,再执行 Edit Curves → Rebuild Curves 命令 。
当 Rebuild Type 被设成默认的 Uniform 时,还必须人工设立曲线的段数,默认是 4 段,但该数值会因为所需曲线形状的复杂程度而不同。
Reduce 设置依据 Global 或 Local Tolerance 等级设置简化了曲线。 Match Knots 的设置需要选择两条曲线,重新参数化第 1 条曲线以匹配第 2 条曲线的节点数。 No Multiple Knots 的设置去掉了多重节点,这些节点是在曲线被延伸或节点插入时生成的。多重节点出现多于一个节点或编辑点的情况,并占据曲线上相同的位置。 Curvature 的设置也依据 Tolerance 等级,在更弯曲的区域重新分配并且插入大量编辑点。对于 Reduce 或 Curvature 选项要更改 Global Tolerance 设置,选择 Window → Settings/Preferences → Preferences 命令并单击 Settings 按钮打开 Tolerance 栏。
当保持 CV 在其最初的位置时, Keep CV 选项允许重建曲线的参数。当插入节点时,曲线的段数增加,伴随着更多 CV 的生成,但是曲线上点的参数化的值和插入前的点是相同的。当把 CV 保持在相同的位置时, Keep CV 选项重新计算包括插入节点在内的曲线参数。
添加点
有时用户会发现曲线上某些额外的点对于移动整条曲线而言是极其重要的。因此 Maya 引入了 Add Points Tool 功能。它可以在制定曲线段或者曲面上添加额外的可控点或者编辑点。
注意:
如果想在线段的开始处添加一个额外的点,首先要执行 Edit Curves → Reverse 命令将曲线翻转,然后再进行添加。
创建完一条曲线以后,执行 Edit Curves → Add Points Tool 命令,将可控点重新显示出来,如图 4-28 所示。

cimage029.jpg
图 4-28 显示可控点
单击,添加一个新的可控点,然后继续单击,添加额外的可控点,新的曲线也随之产生,如图 4-29 所示。按 Enter 键便可以结束添加命令。
为了进一步编辑曲线, Insert Knot 同样允许增加更多的编辑点或 CV 点。要使用 Insert Knot ,先选择一个 Curve Point 点,该曲线为想要生成额外编辑点的曲线,然后选择 Edit Curves → Insert Knot 命令。另一个 CV 也生成了。 Insert Knot 对应的一个有用的选项是 Between Selections 选项,该选项也可用于曲面的 Insert Isoparms 选项。选择两个编辑点,然后选择 Edit Curves → Insert Knot 命令,单击 Between Selections 选项,然后单击 Insert 按钮。另外一个编辑点在两个所选的编辑点中间添加上去了,如图 4-30 所示。
cimage030.jpg     cimage031.jpg
新添加的点
图 4-29 添加新的可控点   图 4-30 新添加的点
注意:
如果在该选项中选择了两个曲线点,这两个曲线点将随着在中间插入的新的编辑点而变成编辑点。
还可以对已经建立的曲线进行编辑。本节将讨论粘合或断开曲线、排列曲线和曲面、重建曲线、插入节点、在曲线上添加点、切割和圆整曲线及偏移曲线等内容。 一条曲线一旦建立,通过通道框或者属性编辑器,用户可以转换它或者改变它的显示模式,也可以运用转换工具变形可控点以改变曲线的形状。
曲线编辑工具 (Curve Editing Tool) 是一个方便快捷的工具,该工具操作器由以下几个操作手柄组成,如图 4-31 所示。通过这些操作手柄调整切线的方向或者调整切线的缩放手柄,可以快速地改变曲线的形状。因此,它经常用于建模曲线或者动画路径中。
执行 Edit Curves → Curve Editing Tool 命令便可以激活编辑曲线工具,如图 4-31 所示。
● Parameter Handle :习惯上称为参数手柄,主要用于操作曲线编辑工具在曲线上的位置,选择作为编辑对象的点。
● Position Handle :称为位移手柄,它可以方便快捷地移动曲线上作为编辑对象的点至合适的地方。 cimage032.jpg
图 4-31 编辑曲线工具
● Tangent Direction Handle :切线方向手柄,用来改变切线的方向。
● Tangent Scale Handle :切线缩放手柄,用于缩放切线的方向,以最终改变整条 曲线的形状。
● Axes Lines :轴向控制用于控制并吸附切线手柄到 X 、 Y 、 Z 的任意轴向上。
切割曲线
Edit Curves → Cut Curve 命令也是一种有用的编辑曲线方式。它的作用是当大量曲线相交时将它们分离。 Find Intersections 的默认设置是 In 2D And 3D ,即寻找曲线的交点,即使曲线在三维空间内不相交,但在活动的 ( 二维 ) 视图中看上去是相交的也可以。在图 4-32 中,两条曲线相交,执行 Edit Curves → Cut Curve 命令之后,曲线从交点断开。
cimage033.jpg
图 4-32 切割曲线
圆整曲线
圆整曲线 Curve Fillet 的作用是使两相交曲线生成一个圆角。和 Cut Curve 在二维视图中不同,圆整曲线必须是相接的。默认的设置在两曲线相交处生成一个圆角,如图 4-33 所示。在两曲线相交处,有时会出现错误的圆角,在这种情况下,首先要将曲线剪断,然后再选择要圆整的曲线。在选项框中的 Trim 和 Join 设置可以剪断曲线并将各段曲线连接成一条曲线,从而节省了大量的时间。
cimage034.jpg
图 4-33 圆整曲线效果
偏移曲线
Offset Curve 就是用在选项框中设置的偏移距离来复制一条曲线。偏置一条曲线与复制和缩放一条曲线有很大的不同:当进行曲线复制和不均匀缩放时,曲线仍然保持着原有的形状,而偏移生成的曲线仅仅是与原曲线保持着距离,不一定保持曲线的原有的形状,图 4-34 显示了它们的区别。
cimage035.jpg
图 4-34 偏移曲线
复制曲线
另一种生成曲线的方法是 Duplicate Surface Curves ,实际上,这种方法并不是属于 Create 菜单,而是在 Edit Curve 菜单上。这是一种非常有效的曲线生成方法,特别是它能够复制一个面上所有的等参线。试着使用该工具,生成一个默认的圆柱,显示等参线,在表面上任意选择一个等参线,选择 Edit Curves → Duplicate Surface Curves 命令。这样,一条和圆柱有同样数目段的曲线已经复制成了,如图 4-35 所示。
将复制的曲线从圆柱体中移去,选中该圆柱体,重复执行 Edit Curves → Duplicate Surface Curves 命令。如图 4-36 所示,这次复制了圆柱所有的等参线,也可以设置一些选项以便只在 U 或 V 方向复制,默认是在两个方向复制。
cimage036.jpg cimage037.jpg
图 4-35 复制等高 图 4-36 复制物体框架
复制的曲线跨距和原圆柱体,但复制曲线的数量和显示在屏幕上的等参线的数量是一致的。如果圆柱体的 NURBS 平滑度设置的精度较高,生成的曲线将比原物体。
更多maya建模教程尽在纳金网论坛。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-13 17:14 , Processed in 0.105929 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部