Blender2.5x-2.6完全教程 3.4.6

来自Ubuntu中文
跳到导航跳到搜索

第 3.4.6 节 拓扑刀切割 (knife)

  所谓的Topology拓扑学有许多分支,通常说的拓扑是指:在数学意义上一个连续变形的区域面积,没有断裂或拼合。最典型的拓扑结构是Mobius strip莫比乌斯纸带圆环,我们也可以自己制作:把一条纸带的一端翻转过来粘在另一端上,这样,让一只蚂蚁沿着纸带行走,不用转弯,也不用翻越,只需一直走,居然也能从这张纸正面走到反面!这就是一个连续变形的区域面积。

  由于以前的Mesh网格系统限制着只能由三角形或四边形来作为Face基面,因此在Blender 2.63版以前,Knife小刀工具一直没有正式地出现在任何菜单命令或按钮中,只是提供了一个快捷键K,所能实现的切割功能也很有限,只能切割出三角形或四边形的基面。随着Blender 2.63版启用了全新的支持N-gon多边形基面的BMesh系统以后,Knife小刀工具才正式地以按钮的形式出现在左侧Tool Shelf工具栏中,从而可以很方便地在立体的网格物体中切割出多个多边形的连续基面(拓扑形状),因此把Knife工具的完整名称是Knife Topology Tool 小刀拓扑工具(在此简称拓扑刀)。注意:Knife拓扑刀在切割的过程中不支持Undo撤销某一刀然后再Redo重做这一刀的操作。在切割确认完成后则可以Undo撤销本次切割然后再Redo重做本次切割的操作。

800px-M%C3%B6bius_strip.jpg

  点击了Knife拓扑刀这个按钮后,在View视图下方,原本的菜单按钮栏变成了一个状态栏,其中有对Knife拓扑刀使用方法的辅助提示:

拓扑刀 (knife)
Knife 拓扑刀 K Cut new topology 切割出新的拓扑结构 occlude Geometry 封闭的几何体
Select (已选) Shift K 只切割已选中的棱线和基面 Only Selected 仅切割已选
鼠标左键 LMB define cut lines 定义切割线
回车键/空格键 Return/Spacebar confirm 确认
退出键或鼠标右键 Esc or RMB cancel 取消
E new cut 新切割
Ctrl midpoint snap (On/Off) 吸附捕捉中点(开/关)
Shift ignore snap (On/Off) 忽略吸附捕捉(开/关)
C angle constrain (On/Off) 角度限制(开/关)
Z cut through (On/Off) 穿透切割(开/关)
鼠标中键 MMB 在切割过程中,可以按着鼠标中键旋转视图


  • View视图里默认已有并已选中Cube立方体 ⇒ Tab 切换到Edit编辑模式 ⇒ A 全不选 ⇒ T 展开左侧Tool Shelf工具栏 ⇒ Add 添加项目下 ⇒ Knife拓扑刀切割(快捷键 K) ⇒ 把鼠标放到Cube立方体上,可以看到鼠标变成一把小刀的形状,刀尖还有一个绿色的小方块 ⇒ 鼠标移动到靠近Edge棱线的地方,绿色的小方块就会自动吸附到棱线上 ⇒ 鼠标移动到靠近Vertex顶点的地方,绿色的小方块就会自动吸附到顶点上 ⇒ 绿色的小方块处在Edge棱线上时,按下Ctrl键,绿色的小方块就会自动跳到到棱线的中点上 ⇒ 点击鼠标左键,确定切割的第一个顶点 ⇒ 移动鼠标,可以看到拉出了一条红线,在Cube的任意地方鼠标左键点击一下确定切割的第二点,可以看到,已经确定的切割点和切割线都呈红色, ⇒ 同样地继续操作,在Cube立方体上连续切割 ⇒ 如果需要在很靠近顶点或棱线的地方切割,可以按下Shift键忽略吸附捕捉 ⇒ 注意:Knife拓扑刀切割的最后一刀最好也落在Mesh网格物体的棱线上,这样能确保得到与自己需要相同的拓扑形状。 ⇒ 按下回车键或空格键确定完成Knife拓扑刀切割,按Esc键或者鼠标右键可以取消Knife拓扑刀切割。

  在使用Knife拓扑刀切割时,如果不想继续连着上一个切割点下刀,可以按E键,在另一个地方开始新的切割。在使用Knife拓扑刀切割的过程中,按着鼠标中键旋转视图,可以很方便地找到需要下刀的切割点。在确认了一个切割点之后,在切割下一点之前,可以按下C键开启角度限制功能,这时移动鼠标,小刀和绿色小方块会自动被吸附在上下左右或四个斜方向的90°或45°的白线上,注意:限制角度的白线是以前一个切割点为中心旋转的,且旋转的平面于计算机屏幕平行(即平行于当前视图)。在使用Knife拓扑刀切割的过程中,还可以按下Z键开启穿透切割,这时,切割线如果经过当前基面背后被挡着看不见的棱线时,也会在该棱线上留下一个切割点。

  使用Knife拓扑刀开始切割时,应尽可能在某一条棱线上确定开始切割的第一点,也应尽可能在某一条棱线上确定最后切割的最后一点,只有切割线和棱线形成一个闭合的形状,这样系统才能根据棱线的位置计算出切割后完整的拓扑形状。也就是说,如果想在基面内部切割出一个完整的闭合形状的基面,那么这个闭合形状上必须有至少2个顶点与外面的棱线或顶点相连接,系统才能完成拓扑计算把闭合形状转化为基面。同样地,在使用Select切割已选 (快捷键Shift K) 命令时,也应该尽量在已选基面的棱线上开始切割的第一点。如果是在未选中的基面或棱线上上开始切割的第一点的话,且切割的第二点又在已选的基面内,那么这条切割线有可能会“不可见”,这会给后续的操作带来一些不必要的麻烦。

  如果切割线和棱线没有形成一个闭合的形状,则在按下回车键或空格键确定完成后不会有新的基面生成,只会在所经过的棱线上留下一个切割点。如果只是切割线自己在基面内形成一个闭合的形状,没有触碰到任何棱线,那么在按下回车键或空格键确定完成后,系统会自动生成棱线连接最靠近的顶点,而生成的新基面也不是切割线自己那个闭合的形状,而是一个新的与顶点连接的形状。如果切割线没有触碰到任何棱线,自己在基面内也没有形成一个闭合的形状,那么在按下回车键或空格键后将没有任何切割操作实现,也不会生成任何新的点线面。



— 返回目录 —