查看“Blender2.5x-2.6完全教程 2.1.3”的源代码
来自Ubuntu中文
←
Blender2.5x-2.6完全教程 2.1.3
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=第 2.1.3 节 位移 (move)= 对物体进行Grab/Move位移操作,有6种方法,请参考[[Blender2.5x-2.6完全教程_2.1.2|第 2.1.2 节]]。如果只需要移动单独的一个物体,很简单:鼠标右键点击选择单独的一个物体并且不要放开右键,直接拖动鼠标移动物体,物体开始移动后,可以放开右键任意移动鼠标,把物体移动到需要的位置后,点击鼠标左键确认(或按回车键确认)。如果在移动过程中,想放弃移动操作,只需点击鼠标右键即可取消(或按Esc键取消)。'''注意:鼠标右键点按选择并直接拖动的方法,只对移动单独的一个物体有效。''' 如果想把Transform变换中鼠标的点击确认方式,改为放开鼠标按键即确认,请参考[[Blender2.5x-2.6完全教程_1.4.2|第 1.4.2 节]],这样在鼠标右键点按选择并直接拖动时,放开右键就是确认物体移动的新位置(此时鼠标左键点击也是确认,按Esc键是取消): *Ctrl Alt U ⇒ User Preferences用户自定义窗口 ⇒ Editing编辑标签页 ⇒ Transform变换项目 ⇒ 勾选Release confirms释放确认 如果选择了多个物体,可以通过菜单、按钮、快捷键的方式来Translate Selected items对已选物体进行位移操作。 *3D View视图编辑器 ⇒ 下方Object物体菜单 ⇒ Transform变换 ⇒ Grab/Move抓取并移动(快捷键 G) ⇒ 在视图中移动鼠标 ⇒ 把物体移动到需要的位置后,点击鼠标左键确认位移完成(或按回车键确认) *把鼠标放在View视图中,快捷键 T ⇒ 展开/收起左侧Tool Shelf工具栏 ⇒ Object Tools物体工具栏目 ⇒ Transform变换项目 ⇒ Translate位移按钮(快捷键 G) ⇒ 在视图中移动鼠标 ⇒ 把物体移动到需要的位置后,点击鼠标左键确认位移完成(或按回车键确认) '''限定物体只在规定的坐标轴或平面内位移 ————''' 物体的位移参考的坐标系,最常用的有2个:Global全局坐标和Local本体坐标。Global全局坐标是指整个Scene场景环境的绝对坐标,类似于地图上的东南西北,Global全局坐标指示的方向对所有物体在所有位置都一样;Local本体坐标是指以物体自身为基准的相对坐标,类似于每个人的前后左右,对于不同位置不同姿态的物体Local本体坐标所指示的方向有可能不一样。 限定已选物体仅在Global全局坐标轴某个方向上位移,只需在移动物体的过程中按下相应坐标轴的字母X、Y、Z,按C键可以取消坐标轴限制;也可以限定已选物体仅在Global全局坐标轴某个平面上位移,这等于是限定已选物体在Global全局坐标轴某个方向上位移为0,只需移动物体的过程中按下Shift键和禁止位移的坐标轴的字母X、Y、Z: *在3D View视图编辑器中已选定物体 ⇒ G 位移 ⇒ X 并移动鼠标,物体仅限在X轴上移动(Global全局坐标) ⇒ Y 物体仅限在Y轴上移动 ⇒ Z 物体仅限在Z轴上移动 ⇒ C 取消坐标轴限制(可以任意移动) ⇒ Shift X 物体仅限在Z轴和Y轴形成的平面上移动(X轴方向无位移) ⇒ Shift Y 物体仅限在Z轴和X轴形成的平面上移动(Y轴方向无位移) ⇒ Shift Z 物体仅限在X轴和Y轴形成的平面上移动(Z轴方向无位移) ⇒ 鼠标左键点击确定位移完成(或按回车键确认) 也可以使用鼠标中键来切换需要限定的坐标轴方向。在移动的过程中,按着鼠标中键不放,鼠标在View视图里以“划圆圈”的方式旋转,可以看到,物体的中央有一条白色的虚线,像钟表的时针在随着鼠标的运动而转动,当这条白色虚线靠近某一条坐标轴线时,那一条坐标轴线就突出高亮显示,表示物体被限定在这个轴向上,放开鼠标中键即确认使用这个轴向的限定。在按下鼠标中键时,如果同时按下键盘的Shift键,则可以用鼠标中键选择限定的平面。 [[Image:Blender-tutorial_2-1-3_06.png]] 限定已选物体仅在Local本体坐标轴某个方向上的位移,只需在移动物体的过程中连续2次按下相应坐标轴的字母X、Y、Z,按C键可以取消坐标轴限制;也可以限定已选物体仅在Local本体坐标轴某个平面上位移,这等于是限定已选物体在Local本体坐标轴某个方向上位移为0,只需移动物体的过程中连续2次按下Shift键和禁止位移的坐标轴的字母X、Y、Z: *在3D View视图编辑器中已选定物体 ⇒ R 旋转 ⇒ 移动鼠标将物体旋转一些角度鼠标左键点击确定(为方便观察后续操作的区别) ⇒ G 位移 ⇒ Z 仅限在Global全局坐标Z轴上移动 ⇒ Z 仅限在Local本体坐标Z轴上移动 ⇒ C 取消坐标轴限制(可以任意移动) ⇒ Shift Z 物体仅限在Global全局坐标XY平面上移动 ⇒ Shift Z 物体仅限在Local本体坐标XY平面上移动 ⇒ C 取消坐标轴限制(可以任意移动) ⇒ 鼠标左键点击确定位移完成(或按回车键确认) 从上面的操作实例可以看到,旋转过一些角度的立方体,在位移过程中限定Global全局坐标时,显示的指示线与View视图左下角的全局坐标轴方向仍是平行一致的,而限定Local本体坐标时显示的指示线与全局坐标轴方向有明显的角度偏差。 如果选择了多个物体同时位移,并且限定Local本体坐标轴或限定Local本体坐标平面,当移动鼠标时,各个物体将会被限制在各自的Local本体坐标轴或平面上同时移动,互不影响,互不关联。 *在3D View视图编辑器中鼠标右键点击选择立方体 ⇒ Shift D复制立方体,并用鼠标移动到旁边点击左键确定 ⇒ R 旋转新复制出来的立方体,移动鼠标将物体旋转一些角度,鼠标左键点击确定 ⇒ 按着Shift键不放,鼠标右键点击加选位于中央的立方体(现在两个立方体都处于被选中的状态,外轮廓都呈桔黄色) ⇒ G 位移 ⇒ X 物体一齐仅限在Global全局坐标X轴上移动 ⇒ X 限制物体在各自的Local本体坐标X轴上移动 ⇒ Shift X 物体一齐仅限在Global全局坐标ZY平面上移动 ⇒ Shift X 限制物体在各自的Local本体坐标ZY平面上移动 ⇒ 鼠标左键点击确定位移完成(或按回车键确认) 从上面的操作实例可以看到,在位移过程中限定Local本体坐标时,两个立方体移动的方向是有可能交叉的,但它们是被限制在各自的Local本体坐标轴内,相互之间没有任何影响。 [[Image:Blender-tutorial_2-1-3_01.png]] '''输入物体位移的精确数值 ————''' 选定了物体,当按下快捷键G时,可以看到View视图下方的菜单按钮栏变成了状态显示栏,Dx: 0.0000 Dy: 0.0000 Dz: 0.0000 (0.0000) 这里显示的是各个坐标轴上位移的Distance相对距离,Dx表示的X轴向位移的相对距离,Dy表示的Y轴向位移的相对距离,Dz表示的Y轴向位移的相对距离,最后的括号内表示的是与上次Local本体所在位置的直线相对距离。状态栏上的坐标数值会随着鼠标在View视图中移动物体而相应改变。如果继续输入限定坐标轴的命令,状态栏的显示方式也会发生相应改变。 在移动物体时,限定了坐标轴之后,可以直接按键盘上的数字键输入需要位移的精确数值。例如,输入3.1234这时状态栏上会显示 Dx: 3.1234| Dy: NONE Dz:NONE (3.1234) 表示的是在X轴方向位移的距离是3.1234,之后跟着的是分隔符“|”,接着显示的是Y轴方向位移的距离是“无”,Z轴方向位移的距离是“无”,括号内表示的是与上次Local本体所在位置的直线相对距离是3.1234。如果位移时没有限定XYZ坐标轴就直接输入数值,那么默认地会在X轴上实现输入的位移数值。此外,在按Shift XYZ在限定平面时,输入的数值也是优先应用于X轴,其次是Y轴。输入了在这个轴向上需要位移的数值后,按Enter回车键确定,也可以点击鼠标左键确定,按Ecs键或者按鼠标右键取消。 {| align=center border=0 style="width: 96%;" |+ '''位移时状态栏显示的信息''' |- bgcolor=#EECC55 | style="width: 13%;" | 操作命令 | style="width: 42%;" | 信息 | style="width: 45%;" | 含义 |- bgcolor=#FFDDAA | G | Dx: 0.0000 Dy: 0.0000 Dz: 0.0000 (0.0000) | 各个坐标轴上位移的相对距离(直线距离) |- bgcolor=#FFDDAA | align=right | X | D: 0.0000 (0.0000) along global X | 沿着全局坐标X轴的位移距离(直线距离) |- bgcolor=#FFDDAA | align=right | XX | D: 0.0000 (0.0000) along local X | 沿着本体坐标X轴的位移距离(直线距离) |- bgcolor=#FFDDAA | align=right | Shfit X | D: 0.0000 D: 0.0000 (0.0000) locking global X | 锁死全局坐标X轴,Y轴和Z轴方向的位移距离(直线距离) |- bgcolor=#FFDDAA | align=right | Shfit X Shfit X | D: 0.0000 D: 0.0000 (0.0000) locking local X | 锁死本体坐标X轴,Y轴和Z轴方向的位移距离(直线距离) |- bgcolor=#FFDDAA | align=right | 3.1234 | Dx: 3.1234e+00| Dy: NONE Dz:NONE (3.1234) | 在X轴方向位移的距离是3.1234 |} [[Image:Blender-tutorial_2-1-3_02.png]] 使用鼠标也能实现一定范围的精确位移,只需在位移的过程中,按着键盘的Ctrl键不放,启用Snap吸附捕捉功能,这时在View视图中移动鼠标,可以看到物体是在“一格一格”地移动,默认的每一格的距离,刚好是Grid Floor框格地面的一格,也就是Dx或Dy或Dz的一个整数单位。也可以在限定坐标轴或限定平面后,再按着Ctrl键Snap吸附捕捉移动。可以在Properties特性栏的Display显示设置栏目里修改Grid Floor框格地面相关参数,请参考[[Blender2.5x-2.6完全教程_1.3.1|第 1.3.1 节]]。在位移的过程中,也可以使用键盘的↑↓上下键来控制物体“一格一格”地移动,如果没有限定坐标轴,则默认地在X轴上移动,按↑向上键物体朝正整数轴向位移,按↓向下键物体朝负整数轴向位移。 *在3D View视图编辑器中已选定物体 ⇒ G 位移 ⇒ ↑向上键3次 ⇒ ↓向下键3次 ⇒ X 限定X轴 ⇒ 按着Ctrl键不放,移动鼠标Snap吸附捕捉移动 ⇒ 放开Ctrl键 ⇒ 按数字键输入需要移动的数值 ⇒ 按Enter回车键确定。 按下Enter回车键确认位移之后,View视图左边的Tool Shelf工具栏下方,原本是空白的Operator操作参数栏目变成了Translate位移栏目,其中Vector矢量坐标项目中列出的XYZ参数和位移时状态栏里DxDyDz的参数是一样的,表示的都是物体本次位移的相对于上次位置的距离。在完成位移后,可以修改Vector矢量坐标项目中的XYZ参数,调节修正上次位移操作。再下方的Constraint Axis约束轴向项目,有XYZ可以勾选,限定只能在己勾选的的轴向上移动。如果XYZ三个都勾选或都不勾选,则位移操作没有限制。'''注意:Tool Shelf工具栏下方的Operator操作参数栏目只能用于修正上次操作的参数,不能用来执行下一个后续操作命令。'''Operator操作参数栏目中其他项目使用方法将在以后的相关章节详细介绍。 *在3D View视图编辑器中已选定物体 ⇒ G 位移 ⇒ X 限定X轴 ⇒ 3.1234 回车键确定位移3.1234个单位 ⇒ Tool Shelf工具栏Translate位移栏目Constraint Axis约束轴向项目X已经勾选 ⇒ 鼠标点按并拖动Vector矢量坐标项目中的Y参数或Z参数 ⇒ View视图中的物体没有任何移动 ⇒ 修改Vector矢量坐标项目中X参数 ⇒ View视图中的物体作出相应移动。 有2处地方可以查看到Location of the object物体的当前所在的Global全局坐标,可以直接修改其中Location位置项目的XYZ数值,实现对单个物体的准确定位。在移动物体时输入的数值精确到小数点后4位,从小数点第5位起被四舍五入计入第4位,在各个项目里可修改的数值精确到小数点后3位。 *Object物体编辑器 ⇒ View视图 ⇒ N 展开/收起右侧Properties特性栏 ⇒ Transform变换栏目 ⇒ Location位置项目 *右侧Properties特性编辑器 ⇒ Object物体标签页 ⇒ Transform变换栏目 ⇒ Location位置项目 [[Image:Blender-tutorial_2-1-3_03.png]] 在View视图Properties特性栏的Location位置项目里,XYZ参数旁还各有一个锁头按钮,用于Lock editing of location in the interface在视图界面中锁死该轴向的位置。例如,点击了X轴参数旁的锁头按钮,锁头从开启状态变成了闭合状态,这时再用鼠标去移动View视图中的物体时,物体在X轴方向上的位移已经被锁死,等同于只能在YZ平面上移动。如果XYZ三个锁头按钮都被选中闭合了,那么在View视图中就无法用鼠标移动这个物体了,但是仍可以通过修改Properties特性栏或Properties特性编辑器中的Location位置项目来改变物体的位置。 Properties特性栏和Properties特性编辑器中的Location位置项目里XYZ表示的只是单个物体Origin原点的Global全局坐标。如果选择了多个物体,或者没有选择任何物体,则Properties特性栏和Properties特性编辑器中的Location位置项目里XYZ表示的是最后被选中的Active Object活动物体,调节这里的XYZ参数只对Active Object这一个活动物体有效。物体的Origin原点不一定就是物体的几何中心点,物体的Origin原点甚至有可能并不处于物体内部。物体Origin原点的相关设置方法请参考[[Blender2.5x-2.6完全教程_2.2.2|第 2.2.2 节]]。 '''使用3D操纵杆控制物体位移 ————''' 启动Blender后,在View视图中央Cube立方体的中心,有一个红绿蓝三色箭头组成的类似3D坐标轴的东西,其实这不是3D坐标轴,而是3D manipulator widget——3D操纵杆。3D操纵杆的中心是一个白色的圆圈,称为Pivot Point枢轴点。鼠标左键点按着3D操纵杆中央的白色圆圈并拖动,可以自由移动物体。鼠标左键点按着3D操纵杆红绿蓝三色箭头的其中一个箭头并拖动,可以在箭头所对应的轴向限制内移动物体。Red红色X轴,Green绿色Y轴,Blue蓝色Z轴。拖动的过程中,放开鼠标左键即确认位移,点击鼠标右键即取消。 在View视图下方的菜单按钮栏里,有一个红绿蓝三色组成的“人”字形按钮,Use a 3D manipulator widget for controlling transform启用3D操纵杆控制变换,默认这个“人”字形按钮呈深色已经被选中,再次点击这作按钮变成浅色,可以隐藏旁边的三个按钮,同时View视图上的3D操纵杆也被隐藏了。当“人”字形按钮呈深色已经被选中时,右边的三个按钮中,默认的呈深色已经被选中的是“箭头形”按钮,Translate manipulator mode表示View视图目前使用的是位移操纵模式,也即是View视图上的红绿蓝三色箭头。可以点击旁边的“圆弧形”按钮或"方锤形",切换到Rotate manipulator mode旋转操纵模式或Scale manipulator mode缩放操纵模式,同样地也可以用鼠标左键在View视图上直接点按并拖拽3D操纵杆来完成变换操作。'''提示:可以按着Shift键同时选中“箭头形、圆弧形、方锤形”这三个按钮,同时在View视图启用Translate位移、Rotate旋转、Scale缩放这三个操纵模式。'''如果需要修改3D manipulator widget操纵杆的显示方式相关参数,请参考[[Blender2.5x-2.6完全教程_1.4.1|第 1.4.1 节]]。三个按钮的右边有一个下拉菜单,Transform Orientation变换取向菜单,用于切换Pivot Point枢轴点的几种模式,默认选择的是Global全局坐标模式,其他模式相关信息请参考[[Blender2.5x-2.6完全教程_2.2.3|第 2.2.3 节]]。 [[Image:Blender-tutorial_2-1-3_04.png]] 如果在View视图Properties特性栏的Location位置项目里,点击XYZ参数旁的锁头按钮锁死了某个坐标轴,那么视图中的3D操作杆相应坐标轴也会消失不见,当然也就无法用鼠标在View视图上对该坐标轴进行位移操作。 [[Image:Blender-tutorial_2-1-3_05-1.png]] ===<center>— [[Blender2.5x-2.6完全教程|返回目录]] —</center>===
返回
Blender2.5x-2.6完全教程 2.1.3
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息