【maya 入门笔记】基本视图和拓扑

news2024/12/26 0:08:00

1. 界面布局

先看基本窗口布局,基本窗口情况如下:
就基本窗口布局的情况来看,某种意义上跟blender更像一点(与3ds max相比)。
在这里插入图片描述
那么有朋友就说了,玛格基,那blender最下面的时间轴哪里去了?没有时间轴还像blender吗!
没关系,maya提供了多种可选的默认布局。直接窗口-工作区-maya经典进行布局切换,时间轴就出来了。
在这里插入图片描述
在这里插入图片描述

1.1视图操作

maya的视图操作:alt+鼠标三键
alt + 鼠标左键:旋转视图
alt + 鼠标中键:平移视图
alt + 鼠标右键:缩放视图(与滚动中间相比,为平滑缩放)

回到原始视图:A

快速三/六视图切换:

1)空格+鼠标右键
在这里插入图片描述
2)通过工具盒的视图切换进行单视图/双视图/四视图的切换
在这里插入图片描述

关于实例的显示/隐藏:

选定指定的mesh,按H即可
maya不像blender那样通过H以及alt + H的方法来做显示及隐藏的切换,统一都通过H一键完成
同样的,也支持基于特定点线面的显示与隐藏。

关于隔离选择:

类似于blender的/键,仅显示当前选中进行编辑的物体。
隔离选择无法做到面向点线面级别的隔离。
在这里插入图片描述

关于参考图:

1)参考图导入
工作区内 视图-图像平面-导入图像即可,类似于blender的import image as plane
需要注意的是,导入的参考图会依据当前的摄像机观察角度进行适应性调整,所以强烈推荐在四视图下的工作区,在对应的视图下导入参考如。
在这里插入图片描述
2)参考图透明度调整
导入参考图后,在右侧属性/通道盒内进行调整
在这里插入图片描述

1.2基本编辑操作

都是自动桌的产品,跟3ds max一样
QWER对应选择,移动,旋转,缩放。

关于编辑模式的切换方法:

(需要注意的是,与3ds和blender不同,maya没法在编辑模式下通过主键盘数字123来进行点,线,面编辑的切换)
1)快捷键:点击选中物体后,保持鼠标位置不动,长按鼠标右键
在这里插入图片描述
2)也可以通过面板直接切换
在这里插入图片描述

关于复制:

选中特定实例,按shift,进行WER操作即可
这里注意的是,进行过一次复制+位移后,通过shift+D可以直接进行固定偏移的实例复制,也算是maya的一个特色功能?

关于循环边:

maya无法通过ctrl + R快捷键直接进行循环边切割。
需要通过网格工具选中相关功能,然后点击mesh的指定边,进行循环边的添加。
一般来说,我们需要手动按qwer功能来退出添加循环边的功能,否则系统会一直添加循环边。
在这里插入图片描述
比如这里,通过点击圆柱体的其中一条竖边进行循环边的插入。
在这里插入图片描述
快速选中循环边:边编辑模式下,鼠标左键双击指定边

sp)实现循环边的对半分割:
像常规的循环边插入模式下,只能手动选择切割位置,基本上无法像blender那样默认在中间切割。
需要在边编辑模式下,选择对应边,然后ctrl + 右键,进入循环边工具,选择“到环形边并分割”选项,就会实现对半分割。
在这里插入图片描述

关于mesh的分离:

相互孤立的mesh,可以通过网格-分离,直接进行分离。
在这里插入图片描述
当然如果不存在孤立mesh,直接进行分离就会报错
在这里插入图片描述
通过shift + 鼠标右键启动网格工具面板,选择分离组件
在这里插入图片描述

关于倒角:

maya的倒角工具快捷键和blender一样 ctrl + B,有种意外的熟悉感。。
在这里插入图片描述

关于挤出:

快捷键ctrl + E

关于内插面:

blender里面可以通过i键之间创建内插面,maya没有直接的内插面逻辑,需要通过挤出+缩放来实现内插面

关于原点

1)解锁/启用原点变换锁定:D

2)使原点位于几何中心:
使用顶栏工具架的快捷键
在这里插入图片描述

关于捕捉:

按住V键激活捕捉。我觉得maya比较有意思的一点是,可以自动切换点线面的捕捉模式。

以捕捉+原点变换为例,按住V + D进行原点捕捉变换后,能够自动根据鼠标位置,变换到指定点线面上,但是会根据对应实例的法向情况改变原点轴指向,且变换后的原点轴指向无法通过变换到几何中心进行重置,这个有点奇怪。

以调整对应突出点到平面为例,按住V然后进行平移即可,但是多点间形成平面,用捕捉工具去做就需要逐一去对齐,特别麻烦。

那么这里就有朋友想问了,那么物体间的捕捉来做平移变换的对齐,效果是咋样呢?
1)基于对象模式来做捕捉平移
会以原点为中心进行面捕捉
在这里插入图片描述
2)面编辑模式下,进行捕捉平移
会直接拉长对应的面
在这里插入图片描述
3)先切换原点到接触面,再进行捕捉平移
正确捕捉平移
在这里插入图片描述

关于删除:

maya的顶点/边/面的删除,默认不会影响整体的造型。
如我们对一个立方体进行两次环切,得到下面的立方体。
在这里插入图片描述
删除第二条循环边后,顶点仍存在。
在这里插入图片描述
删除对应六个顶点后,面结构仍存在
在这里插入图片描述
选择对应影响造型的顶点后,无法通过delete直接删除顶点。
在这里插入图片描述
需要通过shift + 右键的方式进行删除。
在这里插入图片描述

关于软选择/影响范围:

通过B键启动软选择模式,类似于blender的影响范围。
启用软选择后进行编辑操作,范围内的顶点都会受到影响。
按住B拉动鼠标左键,调整软选择范围。
在这里插入图片描述

关于桥接:

maya的桥接工具比较全能,像传统的补漏洞式的桥接完全胜任,同时也能做一下跨孤立mesh间的桥接。如做管道之类的,非常的高效。
但同样的,maya的桥接工具也无法实现对相邻边的补洞。

关于切割:
当需要对多边面进行切割重拓扑的时候(类似于blender的K键,但并不是blender那样的实时显示切割线的方式)
shift +右键 多切割功能
在这里插入图片描述

关于布尔:

做硬表面的时候,基本上逃不了要使用布尔,maya的布尔功能在 网格-布尔里面
在这里插入图片描述

关于编辑历史:

与blender不同,当我们使用布尔之类的编辑操作后,maya会留下操作历史的相关记录。
如下图,通过立方体和柱体进行布尔差集操作后,原本的立方体和柱体mesh会转换成编辑历史记录。
在这里插入图片描述
可以通过工具架组件或alt shift D进行编辑历史的删除。
在这里插入图片描述
在这里插入图片描述

2. 个人感想和吐槽

总的来说,比起3ds max和blender的差别,maya和blender的拓扑功能更相似,对于blender用户也更友好,但也有一些功能设计思路上的区别。与3dsmax相比,maya又完全抛弃了编辑修改器的设定,用户执行的操作不以修改器的形式记录,而以输入节点的形式存在,用户是对节点进行编辑操作。
1)maya不存在单独的编辑模式,可以直接从物体模式切换到点线面的编辑模式。
2)插入循环边工具不存在快捷的多分割选项,而且一次只能插入一条循环边,重复操作的情况比较多,且均等分割功能也不是这么方便,经常插入不到我想均分的地方。
3)对于一些非法拓扑的判定更宽松,像3ds max可以复制顶点,但是孤立顶点间无法进行连接或合并,而maya在进行顶点复制时,会默认挤出新的面,直接避免了孤立点的问题。且对于真正意义上的孤立点,maya可以通过“附加到多边形”工具来进行处理。就拓扑上的自由度来说,blender > maya > 3ds max,所以整体来说,blender做拓扑的时候感觉是比自动桌的东西更爽一点。。。
4)镜像工具是一次性成型的,而不支持对于镜像前拓扑的进行修改,并实时反馈到镜像的结果。相对来说,blender的镜像工具更友好一些。并且blender的镜像工具支持基于特定实例的镜像,同时也支持自动防止边界跨越。
5)多选工具也比较鸡肋,一方面是不支持基于路径的连续选择,有些情况下,需要手动去逐一选择连续路径上的点线面实例,而且有好几次在非透视模式下,进行框选后都会选中视角背面的点线面实例,不知道是否为版本限定的bug。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1452817.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

书生浦语大模型实战营-课程笔记(4)

微调分为两种,增量预训练和指令跟随。 指令跟随微调: 1.只对答案计算Loss 2.训练时数据为一问一答的形式(input和output) 增量预训练: 只需要output的数据进行训练 xtuner:微调框架 操作部分的笔记参考git上的文档…

杨中科 ASP.NET DI综合案例

综合案例1 需求说明 1、目的:演示DI的能力; 2、有配置服务、日志服务,然后再开发一个邮件发送器服务。可以通过配置服务来从文件、环境变量、数据库等地方读取配置,可以通过日志服务来将程序运行过程中的日志信息写入文件、控制台、数据库等。 3、说明…

python 基础知识点(蓝桥杯python科目个人复习计划43)

今日复习内容:做点真题和继续复习动态规划 例题1:三国游戏 (用的知识点是贪心和排序) 题目描述: 小蓝正在玩一款游戏,游戏中魏(X),蜀(Y)&…

HAL/LL/STD STM32 U8g2库 +I2C SSD1306/sh1106 WouoUI磁贴案例

HAL/LL/STD STM32 U8g2库 I2C SSD1306/sh1106 WouoUI磁贴案例 📍基于STM32F103C8T6 LL库驱动版本:https://gitee.com/chcsx/platform-test/tree/master/MDK-ARM🎬视频演示: WouoUI移植磁贴案例,新增确认弹窗 &#x1f…

《剑指Offer》笔记题解思路技巧优化 Java版本——新版leetcode_Part_3

《剑指Offer》笔记&题解&思路&技巧&优化_Part_3 😍😍😍 相知🙌🙌🙌 相识😢😢😢 开始刷题1. LCR 138. 有效数字——表示数值的字符串2. LCR 139. 训练计划…

【数据结构】17 二叉树的建立

二叉树的建立 由于树是非线性结构,创建一颗二叉树必须首先确定树中结点的输入顺序,常用方法是先序创建和层序创建。 层序创建所用的节点输入序列是按数的从上至下从左到右的顺序形成的各层的空结点输入数值0。在构造二叉树过程中需要一个队列暂时存储各…

AI数据中心网络架构需求:400/800G光模块

随着AI技术和相关应用的不断发展,大模型、大数据和AI计算能力在AI发展中的重要性日益凸显。大模型和数据集构成AI研究的软件基础,而AI算力是关键的基础设施。在本文中,我们将探讨AI发展对数据中心网络架构的影响。 Fat-Tree数据中心网络架构…

《白话C++》第10章 STL和boost,Page67~70 std::auto_ptr

std::auto_ptr可以不经意间转移裸指针控制权 std::auto_ptr持有裸指针的控制权&#xff0c;却可以随随便便看似不经意地转移给另一个auto_ptr: #include <iostream> #include <memory>using namespace std;struct S {int a;void SetA(int a){this->a a;}~S()…

跟着pink老师前端入门教程(JavaScript)-day02

三、变量 &#xff08;一&#xff09;变量概述 1、什么是变量 白话&#xff1a;变量就是一个装东西的盒子 通俗&#xff1a;变量是用于存放数据的容器&#xff0c;通过变量名获取数据&#xff0c;甚至数据可以修改 2、变量在内存中的存储 本质&#xff1a;变量是程序在内存…

记录:零基础小白初学云计算 第一天

一、认识【rootlocalhost ~】# root:当前登录用户的用户名 localhost&#xff1a;主机名 ~&#xff1a;当前用户的家目录 #&#xff1a;超级用户的命令提示符 基础命令 ifup ens33&#xff1a;启动网卡 ip a&#xff1a;查看IP地址 远程连接端口默认 &#xff1a;22 二…

WordPress主题YIA移动端文章页的面包屑不显示怎么办?

平时我们一般都会在文章页导航菜单下方显示面包屑&#xff0c;类似于“当前位置&#xff1a;boke112百科 WordPress 正文”。平时用浏览器调试站点的时候&#xff0c;在Edge浏览器的“切换设备仿真”中&#xff0c;不管是选择什么设备都会显示面包屑。具体如下图所示&#xf…

C#,整数转为短字符串(Short string)的加解密算法与源代码

1 整数转为短字符串的应用 网站生成的动态 URL 往往以内容序列号id为标识与参数&#xff0c;比如&#xff1a; http://www.jerry.com/tom.aspx?id1 使用 Web Rewrite&#xff0c;可以实现网页静态化&#xff0c;称为&#xff1a; http://www.jerry.com/content/1.html 对…

论文阅读-PIM-tree:一种面向内存处理的抗偏移索引

论文名称&#xff1a;PIM-tree: A Skew-resistant Index for Processing-in-Memory 摘要 当今的内存索引性能受到内存延迟/带宽瓶颈的限制。Processing-in-memory (PIM) 是一种新兴的方法&#xff0c;可能通过实现低延迟内存访问&#xff0c;其聚合内存带宽随 PIM 节点数量扩…

【Linux系统化学习】文件重定向

目录 文件内核对象 文件描述符的分配规则 重定向 重定向的概念 dup2系统调用 输出重定向 追加重定向 输入重定向 stderr解析 重定向到同一个文件中 分离常规输出和错输出 文件内核对象 上篇文章中我们介绍到了操作系统中的文件&#xff0c;操作系统为了方…

react使用Map方法遍历列表不显示的问题

问题&#xff1a; 在最开始搭建选项卡的时候&#xff0c;我的js代码是这样的 import React, { Component } from react import ./css/02-maizuo.css export default class App extends Component {state {list: [{id: 1,text: 电影},{id: 2,text: 影院}, {id: 3,text: 我的}…

MySQL DQL 基本查询

一.概念 数据查询不应只是简单返回数据库中存储的数据&#xff0c;还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。 二.语法格式 select 列名 from 表 where 条件 1.查询所有的商品 select * from product; 2.查询商品名和商品价格 select pname,price from…

Quantitative Analysis: PIM Chip Demands for LLAMA-7B inference

1 Architecture 如果将LLAMA-7B模型参数量化为4bit&#xff0c;则存储模型参数需要3.3GB。那么&#xff0c;至少PIM chip 的存储至少要4GB。 AiM单个bank为32MB&#xff0c;单个die 512MB&#xff0c;至少需要8个die的芯片。8个die集成在一个芯片上。 提供816bank级别的访存带…

Docker 第十四章 : Docker 三剑客之 Machine

第十四章 : Docker 三剑客之 Machine 本章知识点: Docker Machine 是 Docker 三剑客之一,它是一个工具,允许用户在本地或远程机器上创建 Docker 主机。它简化了 Docker 环境的设置,特别是在不同的操作系统和云平台上。通过 Docker Machine,用户可以轻松地在虚拟机或物理…

《白话C++》第9章 泛型,Page842~844 9.4.2 AutoPtr

源起&#xff1a; C编程中&#xff0c;最容易出的问题之一&#xff0c;就是内存泄露&#xff0c;而new一个对象&#xff0c;却忘了delete它&#xff0c;则是造成内存泄露的主要原因之一 例子一&#xff1a; void foo() {XXXObject* xo new XXXObject;if(!xo->DoSomethin…

支付交易——跨境交易

摘要 老王兢兢业业经营生意多年&#xff0c;一步步从小杂货店做到现在&#xff0c;成立大型贸易公司。在做大做强的过程中&#xff0c;老王觉得国内市场已经饱和&#xff0c;竞争处处是红海。老王留意海外很多年了&#xff0c;决定走出去&#xff0c;转向海外:将国外的商品引进…