[转载]【基础篇】不为人知的Maya移动坐标轴
maya 设置轴向
1.将整体模型方向调整到与世界坐标系一致。设置具体模型的轴朝向。
操作:选中模型,按住W键,鼠标左键,在弹出的菜单中选择Axis,比较常用的有Set To Ponit、Set To Face、Set To Edge。
2.旋转同个组可以避免单个模型都以自己的中心点旋转。
操作:选中要分组的模型,编辑-》分组,在大纲视图中选择组去旋转。
3.将平移/旋转/缩放归零
操作:选中要归零的模型,修改-》冻结变换,如果tansform信息是红色,说明可能有其他模块用到transform,例如关键帧动画,右键删除选定项即可。
Maya的移动坐标轴很多时候会让刚接触Maya的小鸟们头疼,因为又是坐标轴并非自己理想的方向,这样移动起物体来总会让我们不断地切换X、Y、Z坐标轴进行移动或不断切换视图在三视图中移动,这样移动起来相当麻烦,而且也不精确,其实我们可以自己来定义移动坐标轴的朝向,下面呢,爱哥就来为大家讲讲如何自定义移动坐标轴的朝向。
默认情况下,Maya的移动坐标轴是以世界坐标为基准的,不管你怎样旋转物体,坐标轴的朝向不变:
这时,我们可以按住W键的同时点击鼠标左键,在弹出的菜单中选择Object切换到物体的自身坐标:
让Maya的坐标系与物体自身相匹配:
这样的坐标轴有时是很方便我们移动物体的,但是,有时出于必要原因,我们要冻结物体参数,重置物体的通道信息。这时,即便使用Object坐标轴,其坐标系也是与世界坐标相重合的:
因为Object坐标轴的朝向是基于物体本身的RotateX、Y、Z信息,如果该三参数被重置归零,那么Object坐标轴自然就还原成与世界坐标重叠了。这时,即便我们再次选择Object也无法回到刚才那样物体的自身坐标。接下来,我们就必需用到Axis这个命令来自定义坐标轴的朝向。
同样地,我们按住W键,同时点击鼠标左键,在弹出的菜单中选择Axis,这时我们会看到这样的菜单:
比较常用的有Set To Ponit、Set To Face、Set To Edge
它们的意思是:
Set To Ponit,让X轴指向所选点的方向:
Set To Face,让X轴与所选表面法线平行:
Set To Edge,让X轴与所选边平行:
这样,我们的移动坐标轴就有了更多更自由的朝向!
[转载]【基础篇】不为人知的Maya移动坐标轴的更多相关文章
- c# 扩展方法奇思妙用基础篇八:Distinct 扩展(转载)
转载地址:http://www.cnblogs.com/ldp615/archive/2011/08/01/distinct-entension.html 刚看了篇文章 <Linq的Distin ...
- Spark性能优化指南——基础篇(转载)
前言 在大数据计算领域,Spark已经成为了越来越流行.越来越受欢迎的计算平台之一.Spark的功能涵盖了大数据领域的离线批处理.SQL类处理.流式/实时计算.机器学习.图计算等各种不同类型的计算操作 ...
- 【转载】 Spark性能优化指南——基础篇
转自:http://tech.meituan.com/spark-tuning-basic.html?from=timeline 前言 开发调优 调优概述 原则一:避免创建重复的RDD 原则二:尽可能 ...
- 2000条你应知的WPF小姿势 基础篇<15-21>
在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师,对C#和WPF有着极深的热情.最为出色的是他维护了两个博客:2,000Things You Should Know ...
- [WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析
[WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析 标签: webkit内核JavaScriptCore 2015-03-26 23:26 2285 ...
- Java多线程系列--“基础篇”11之 生产消费者问题
概要 本章,会对“生产/消费者问题”进行讨论.涉及到的内容包括:1. 生产/消费者模型2. 生产/消费者实现 转载请注明出处:http://www.cnblogs.com/skywang12345/p ...
- Java多线程系列--“基础篇”04之 synchronized关键字
概要 本章,会对synchronized关键字进行介绍.涉及到的内容包括:1. synchronized原理2. synchronized基本规则3. synchronized方法 和 synchro ...
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
概要 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable.之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程.关于线程 ...
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
概要 Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答.本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start( ...
随机推荐
- python 特殊的下划线
Python 用下划线作为变量前缀和后缀指定特殊变量. _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核 ...
- Unity3D 系统宏
Platform Defines The platform defines that Unity supports for your scripts are: Property: Functi ...
- nginx执行文件替换掉之后重启提示permission denied
重启的时候显示 -bash: /usr/local/nginx/sbin/nginx: Permission denied 进入nginx执行文件的目录:
- 微软 .net 你更新这么快IDE vs2015 、语法糖 6.0、framework、‘吹得这么牛,然并用
好久没写吐槽文章了,因为无尽的加班,也因为工作的变迁,又因为最近看了微软又尼玛发布什么什么,好受不了. 今年大专毕业第八个年头了,人也到了30,真是光阴荏苒啊.最近这一两年发生了很多事,让我自己倍受打 ...
- 我去,徒弟半夜来电让写一个PHP短信验证(和群发)
感觉很纳闷啊,,..好几天几乎通宵了,今晚本来以为有个早觉睡,居然2点多才打电话来让帮忙... 记得前段时间还有博友问过同类的问题.... 名字我就隐藏掉了,呵呵,, 我在网上随便找了一个提供相应接口 ...
- Cordova for Android(Windows)环境配置
PS:注意事项 一些坑在此声明: 1.安装Eclipse后,记得设置各项编码格式为utf-8 请移步:http://www.blogjava.net/xiaomage234/archive/2014/ ...
- call()\apply()\bind()备忘录
这几个玩意儿几乎看一次忘一次,每次用都要重新看一遍,还是理解的不够.本文对不做深入解释,只根据自己的理解对函数定义进行语义化说明. 1.call() fun.call(context,arg1,arg ...
- 在win 7 vs2013下 web 调试 出现“ iis Express Worker Process 已停止工作”错误
在win 7 vs2013下 web 调试 出现“ iis Express Worker Process 已停止工作”错误: 如下图: 最终解决方案如下: 用管理员身份运行CMD,输入netsh ...
- 机器学习实战-边学边读python代码(5)
def classifyNB(vec2Classify, p0Vec, p1Vec, pClass1): p1 = sum(vec2Classify * p1Vec) + log(pClass1 ...
- WordCount示例深度学习MapReduce过程(1)
我们都安装完Hadoop之后,按照一些案例先要跑一个WourdCount程序,来测试Hadoop安装是否成功.在终端中用命令创建一个文件夹,简单的向两个文件中各写入一段话,然后运行Hadoop,Wou ...