[转载]【基础篇】不为人知的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( ...
随机推荐
- AD6电气规则错误报告中英文对照
Ⅰ:Error Reporting 错误报告 A:Violations Associated with Buses 有关总线电气错误的各类型(共 12 项) ◆ bus indices out of ...
- Inside Flask - signal 信号机制
Inside Flask - signal 信号机制 singal 在平常的 flask web 开发过程中较少接触到,但对于使用 flask 进行框架级别的开发时,则必须了解相关的工作机制.flas ...
- Java 并发性和多线程
一.介绍 在过去单 CPU 时代,单任务在一个时间点只能执行单一程序.之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程.虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个 ...
- 前向后瞻正则表达式及其JS例子
定义 x(?=y) 匹配'x'仅仅当'x'后面跟着'y'.这种叫做正向肯定查找. 比如,/Jack(?=Sprat)/会匹配到'Jack'仅仅当它后面跟着'Sprat'./Jack(?=Sprat|F ...
- 如何在断开ssh连接后仍然保持服务器正常运行程序
问题描述:当SSH远程连接到服务器上,然后运行一个Python程序(bpr.py),然后把终端开闭(切断SSH连接)之后,发现该程序执行中断. 解决方法:使用nohup命令让程序在关闭窗口(切换SSH ...
- eclipse中配置tomcat
配置eclipse中的tomcat非常简单,之前以为windows下和mac中可能会不一样,但是经过配置发现是一样的: 下面就是在eclipse中简单的配置tomcat如下(mac和windows中都 ...
- ActiveMQ的使用笔记(基本实现原理)
具体原理不进行深入,会用就好. 第一:当然是先安装ActiveMQ,选择操作系统位数,安装成功以后,输入网址http://ip:8161/admin/,会出现相关页面,账号密码都是admin.在这个页 ...
- ECMAScript 6教程 (一)
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文连接,博客地址为 http://www.cnblogs.com/jasonnode/ .该系列课程是 ...
- ASP.NET 管道事件与HttpModule, HttpHandler简单理解
BeginRequest 指示请求处理开始 AuthenticateRequest 封装请求身份验证过程 AuthorizeRequest 封装检查是否能利用以前缓存的输出页面处理请求的过程 Reso ...
- ubuntu下gcc、g++和gfortran版本切换
第一步:用 which gcc.which g++和which gfortran查看位置,我的显示结果为:/usr/bin/gcc:/usr/bin/g++和/usr/bin/gfortran 第二部 ...