[转载]【基础篇】不为人知的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( ...
随机推荐
- MVC中的Controller
Controller是MVC模式中的三个核心元素之一. MVC模式中的Controller主要负责响应用户的输入, 并在响应时修改Model. MVC提供的是方法调用的结果, 而不是动态生成的页面. ...
- javascript unit testing
http://www.cnblogs.com/Answer1215/p/4230083.html Good http://developer.51cto.com/art/201506/479127.h ...
- AngularJS安装配置与基础概要整理(上)
以前整理的,可供参考. 安装: 1.首先要安装node.js和它的npm包管理系统.(nodejs相关待整理) 2.安装grunt .grunt是一个基于任务的Javascript工程命令行构建工具. ...
- 简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考
数据结构简介 Python定义的类型(或对象)层次结构在概念上可以划分为四种类别:简单类型.容器类型.代码类型 和内部类型. 可以将 PyObject 类之下的所有 Python 类划分为 Pytho ...
- rosetta common sh: mpiCC command not found解决方法
在执行多线程编译rosetta时执行: python scons.py bin mode=release extras=mpi -j8 编译安装rosetta 会出现错误sh: mpiCC comma ...
- POJ 2891 Strange Way to Express Integers(拓展欧几里得)
Description Elina is reading a book written by Rujia Liu, which introduces a strange way to express ...
- JS控制checkbox全选、取消全选、删除功能的代码贴出来。。
function checkAll() { var code_Values = document.getElementsByTagName("input"); for(i = 0; ...
- Python之logging模块
一.引言 之前在写一些小程序的时候想把日志内容打到文件中,所以就自己写了一个logger.py的程序,如下: #!/usr/bin/python # -*- coding=utf-8 -*- impo ...
- App创业者必看:如何选择免费数据分析平台
笔者是一位移动互联网老兵,做过好几个App的开发运营工作,其中一些如今侥幸有了上亿用户.今天和大家聊一下App开发中,不能缺少的一个工具——数据分析系统 首先,App创业者为什么需要一个数据分析系 ...
- maven+swagger
maven+swagger 构建restful风格的应用服务确实很好用 maven来管理jar包 swagger提供接口文档和测试接口