[转载]【基础篇】不为人知的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( ...
随机推荐
- tableView和scrollView滚动起冲突
tableView和scrollView滚动起冲突 tableView也是继承的scrollView,所以在滚动的时候也会触发scrollView的代理方法,在scrollViewDidScroll中 ...
- 如何在C#中获得input文本框中的值
前台 <input type="text" id="txt" name="txtn" style="width:213px& ...
- UE4 自定义物理表面类型(Surface Type)
如果想在UE4中实现在接触到不同物体表面时发出不同的声音或者效果时,比如人在不同的表面上速度会不同,子弹打到不同的表面时会出现不同的特效等,我们可以使用UE4中的表面类型来实现(Surface Typ ...
- PRML读书笔记——Introduction
1.1. Example: Polynomial Curve Fitting 1. Movitate a number of concepts: (1) linear models: Function ...
- c# AES加解密并转ASCII码
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Sec ...
- JDBC增删改查,PreparedStatement和Statement的区别
此篇是在上一篇的基础上使用PreparedStatement对象来实现JDBC增删改查的 具体工具类JDBCTools和实现类和配置文件在上一篇Statement对象实现的时候有写. 上一篇地址htt ...
- WinForm中跨线程操作控件
在WinForm编程时会遇到通过后台线程操作界面的情况,直接在后台线程执行的方法中直接操作控件会报错,这时候就要使用跨线程方式间接操作控件.下面是两种实现方式. 1.采用定义delegate的方式 ...
- Openstack安全规则说明
openstack的安全规则,主要是在网络控制器,nova-network中进行的端口限制,所以我们需要对规则进行定制. 定制通用安全组规则 通用安全组规则主要包括2个,1是支持ping的icmp协议 ...
- iOS禁用第三方键盘
- (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)ext ...
- CSS3响应式布局之弹性盒子
CSS3弹性盒模型可以轻松的创建自适应浏览器流动窗口的布局或自适应字体大小的布局.同时该盒子决定了一个盒子在其他盒子的分布方式,及如何处理可用的空间. 自己写了一个弹性盒子的demo: 主要HTML代 ...