Maya中如何使用多边形布尔(Booleans)?

今天我们来讲一下Maya多边形建模中的布尔运算命令。那么什么是布尔运算呢?布尔运算就是:并集、差集、交集的运算。那么在Maya当中,它的作用:就是通过布尔运算来修剪我们多边形来生成更加复杂的形状

我们打开网格菜单,我们可以在这个合并栏目下,看到这个布尔运算菜单。那么在这里面,就包含了并集运算、差集运算以及交集运算。

下面我们依次来看下这几个命令在默认设置下如何去使用。
首先来看下第一个Union:并集运算。并集运算就是将两个多边形对象拼合到一起,并将他们相交的部分移除。例如,我在场景中创建一个多边形立方体,然后再创建一个多边形圆柱,我们适当的调整,让它穿插到这个立方体当中。

我们先把网格关闭,假设,我们需要把这个立方体和圆柱体拼合到一起。为了便于观察,我们可以开启线框显示和半透明显示,我们选择这两个多边形,点击执行并集运算。

我们可以看到,两个物体拼合到一起的同时,中间相交的部分也会被移除。而相交边界的部分则会自动加线,将两个物体缝合成为一个新的多边形对象,这个就是布尔运算中的并集运算。

我们使用Ctrl+Z将多边形恢复原状,我们来看下第二个Difference:差集运算。
差集运算也叫相减运算,那么这里我们只要牢记:在这个差集运算模式下,被移除的部分永远是这两个物体对象的相交的部分以及【最后加选】的物体对象本身。

可能这样说还是很难理解,同样的我们还是通过实例来了解一下。例如:我们选取立方体,按住Shift键【加选】圆柱体。那么在这里,被移除的部分:就是【相交部分】,和【最后加选】的这个圆柱体本身。

我们点击执行差集运算,我们可以看到:结果和我们想的一样。他们两者之间,相交的部分被移除的同时,圆柱体本身也被移除了。

我们将多边形恢复原状,我们刚才演示的是:先选择立方体,最后加选圆柱体。

那么这次,我们反过来先选择圆柱,最后加选立方体,我们依旧来看下了,这个结论是不是也同样成立。我们可以在脑海中提前得出结论:被移除的部分:就是【相交部分】和【最后加选】的立方体本身。

我们点击执行差集运算,我们可以看到:这个运算结果和我们事先得出的结论是一样的。这个相交部分被移除的同时,立方体本身也被移除了,这个就是差集运算的使用方法。

我们将多边形恢复原状,下面我们来看下最后一个Intersection:交集运算。它的作用就是保留两个多边形相交的部分。

只要随意选择这两个多边形,然后执行交集运算,就能保留相交的部分,这个非常简单。

最后,我们一定要注意:我们在执行完布尔命令之后,为了防止以后出错。一定要记得选择对象, 按类型删除历史。

除此之外,假如我们在执行布尔命令的过程中,得到结果和我们想的不一样。那么一定要先对法线的方向做一个完整的检查。我们可以选择物体对象,打开显示菜单,在多边形下开启【面法线显示】。

这样,我们就能看到物体对象表面的法线,它和我们的面是垂直的关系。法线方向有没有问题,我们一眼就能看出来。

另外,假如我们要关闭法线显示。我们只需要重新选择物体对象,再执行一遍这个【面法线显示】命令就OK了。

好了!关于Maya的布尔运算就讲到这里。

喵喵动画屋
喵喵动画屋https://miaodonghua.com
一枚默默无闻的2B动画师。

留下一个答复

- 广告 -

推荐文章

Maya中如何使用材质编辑器(Hypershade)?

0
今天我们来讲一下Maya当中的材质编辑器(Hypershade)的基础使用方法。那么我们除了可以直接点击这个蓝色的小圈打开材质编辑器。 我们还可以在窗口菜单,渲染编辑器中打开材质编辑器。 (adsbygoogle = window.adsbygoogle || ).push({}); 那么在这个材质编辑器窗口中,默认是分为五个部分:第一个是浏览器窗口,在这里面我们浏览材质纹理等等;第二个是创建窗口,在这里面我们可以快速创建材质,纹理,灯光等等;第三个是工作窗口,在这里面我们可以对材质进行复杂的编辑操作;第四个是材质预览窗口,在这里面呢我们可以实时显示当前材质的渲染效果;第五个是属性编辑器,在这里面我们可以对材质做进一步的调节。 那么在这些窗口和窗口之间的占用区域,我们可以手动对它们进行分配。 其次,如果我们不小心把哪个窗口关闭了,我们可以在窗口菜单下重新打开对应的窗口。 然后拖动窗口就可以选择停靠位置。 那么通常我们在使用这个材质编辑器的时候,我们希望在这个材质编辑器窗口中,同时看到场景中的内容或者是UV编辑器等等。我们就可以在窗口菜单下选择“viewport”。 然后我们选择一个位置停靠。 然后我们再在窗口菜单下,选择UV编辑器。 那么这里,如果我们单独放置它,位置就有点不够用了。这个时候,我们就可以合并到这个“viewport”窗口中,这样的话,我们在使用的时候,只要切换下方的选项卡就OK了。 (adsbygoogle = window.adsbygoogle || ).push({}); 然后我们来看一下这个“材质预览窗口”,这里我们先随便创建一个Maya当中的Blinn材质球。 那么这里,我们可以选择硬件或者Arnold渲染。 预览模型,我们可以设置为多种模型。 还有这个预览的环境图,我们也可以对它进行更改。 那么因为这个Arnold预览需要更多的时间,所以这里我们还是切换为“硬件渲染”。至于这个视图查看和我们在场景中操作是一样的,这里就不多说了。 (adsbygoogle...

Maya中UV坐标和贴图的关系?

0
今天我们来认识一下在Maya多边形建模中的UV坐标和贴图。那么我们都知道:我们平时在场景中使用的就是这个【XYZ空间坐标】。这个【空间坐标】决定了【物体对象】在场景中的位置。 而这个【UV坐标】则是决定【贴图】在【物体表面】的位置。 那么这个U代表的是水平,V代表的就是垂直。 例如,我们在场景中创建一个多边形立方体,我们使用Ctrl+A打开属性编辑器,我们找到它所对应的Lambert材质球。 为了清楚的观察到UV变化,我们在Color颜色属性上链接一个棋盘格,那么这个棋盘格就相当于是一个简单的贴图。 然后我们在UV菜单下,打开UV编辑器。 我们选择立方体,那么我们首先看到的就是这个白色线框显示的图形。那么很显然这个图形就是我们这个立方体展开之后的平面图。 那么因为这个立方体是非常简单的几何体,所以软件会自动帮我们展UV。但是像一些比较复杂的模型,还是需要我们借助其他的一些插件来分割UV。 那么除了这个UV平面图,我们看到的这个蓝色的刻度标尺,就是我们的UV坐标。 而我们拆分的UV也都是处于这个第一个象限内。 而这个UV比例大小,在没有特殊需求的情况下都是小于1的,也就是在我们的这个正方形范围之内。 那么现在我们把这个棋盘格贴图显示出来。 我们可以看到,这个UV平面恰好就是处于【棋盘格的范围之内】。 我们右键进入UV点模式,我们选择所有的UV点。 然后我们整体移动它,我们可以看到:我们移动UV位置之后,这个模型上的贴图也会跟着变化。 我们移动单个UV点我们可以看到:这个UV点对应的模型上的点周围的图像也会跟着变化。 说的直接明白一点就是无论我们如何去操作这个UV平面,我们的这个UV平面所截取到的这个图案,最终都会反馈映射到我们的这个立方体的表面上。这个就是UV坐标和贴图的关系,它能够决定【贴图】在【物体表面】的位置。 当然,如果我们觉得这个棋盘格还是不够直观,我们可以在它的颜色属性上重新链接一个自己喜欢的贴图,我们可以在标签上右键选择断开链接。 然后我们重新链接一个File文件节点。 我们在这个图像名称编辑框后面,点击这个文件按钮,就可以导入自己喜欢的贴图,非常简单。 好了,关于UV坐标和贴图的关系就讲到这里。

Maya脚本:轮子自动跟随位移精确旋转

0
本次案例:轮子跟随位移精确旋转。 表达式原理:让表达式,计算出【前一帧和当前帧】的位移差。计算出位移差之后,我们用【位移差/周长】得到一个百分比,然后我们再用百分比*360度,就得出了每帧旋转的角度。最后我采用一个累加的方式,将累加的值传递到旋转属性值上。 float $last = `getAttr -time (frame-1) 位移属性`;float $now= `getAttr -time (frame-0) 位移属性`;float $chazhi = $now - $last;float $baifenbi = $chazhi/(3.14*直径);float $jiaodu = $baifenbi*360;float $default_jiaodu=旋转属性...

Maya节点的认识

0
今天我们一起来认识一下Maya的节点。那么学习Maya,首先我们要明白一点,Maya是一个节点类型的软件。我们可能会看到这样的,还有这样的节点。 而我们我们所创建的每个对象,也都是由多节点连接构成的。 例如,我们现在创建一个多边球体,接着我们打开节点编辑器,并把它插入到视窗下。 我们可以看到,实际上我们的球体是由4个节点组成的,创建节点、shape形状节点、着色节点、变换节点。 第一个:创建节点我们也可以把它叫做帮助节点或者是辅助节点,它的作用是记录球体的创建历史。 我们可以设置球体的半径大小以及细分数。 现在我来观察一下, 创建节点的输出点和形状节点的输入点。我们可以看到,这个创建节点直接把它的整体都输入到形状节点的左侧。 这也就意味着这个形状节点已经继承了创建节点的使命,所以这个创建节点在创建完物体之后,是一个可有可无的存在。就算我们把它删除,球体还是原来的球体。 第二个:Shape形状节点它的作用就是用来确定物体形状的节点,非常简单 第三个:着色节点 我们观察可以发现,在创建节点把值提供给形状节点之后,形状节点又把值提供给了着色组,告诉着色节点它的形状是怎样的。这里,我们可以很容易的得出结论,这个着色组就是决定了物体对象的颜色。可能颜色看得不是很清楚,我们可以选择在公用材质属性下,我们设置一下Color颜色,我们把它设置为一个紫色,移动后面的滑块可以调整颜色的明暗。 最后这个是:Transform变换节点 到这里,我们可能有一个疑问,既然物体是由节点组成的,那么为什么这个变换节点是独立显示,没有附加到其他节点上?其实关键的一点是因为,它的作用是指定对象在场景中的位置,我们在场景中移动、旋转或者缩放的时候,其实,实质上改变的是我们的这个变换节点,所以,变换节点在节点超图中,并没有和其他节点建立联系。 当然除此之外,还有一个更重要的原因,我们一起来看一下。我们在大纲视图,显示菜单下,开启显示Shape形状。 我们展开球体的变换节点,我们可以看到里面包含了一个Shape形状节点。 我们再另外创建一个nurbs圆形曲线,我们再次展开变换节点。我们同样可以看到变换节点里面,同样包含了一个Shape形状节点。 那么我要表达的是什么意思呢?换句话说也就是我们创建的【物体对象】,类似多边形、曲线等等,都是由【变换节点】和【Shape形状节点】组成的。 并且他们之间,保持的始终是父子层级关系。 既然是父子关系,那么子节点始终是被父节点控制的。所以虽然变换节点在节点超图中,表面上没有和其他节点建立联系,但是实质上却是承载着其他节点,并将自身指定到场景中某个位置,这个应该就很好理解了。 好了,关于Maya的节点认识,我们就讲这么多。

Maya中如何使用多切割工具加线(Multi-Cut)?

0
今天我们来认识一下在Maya多边形建模中的【多切割工具Multi-Cut】。那么听名字我们就知道:它是用来切割模型的,但是除了切割功能,它还有一个最最重要的作用就是手动加线。说的明白一点:就是在多边形上手动放置顶点来完成加线。 那么比起我们上个小节讲到的插入循环边,这个加线方式更适用于局部的加线。 首先我们来看下如何使用【多切割工具】对模型进行切割?我们在场景中创建一个立方体,我们在模型上按住Shift键+右键,选择【多切割】。 这个时候,我们的鼠标就会变为一个切刀,我们只要按下左键,在场景中拉一下,这个模型上就会产生一条切割线。 我们按下Q键取消命令,回到物体级别。我们可以看到:这个切割线是贯穿整个模型的。 假设我们不想切割到背面,我们可以打开【多切割选项设置】,在这里勾选【忽略背面】。 我们再来切割一次。 切割完成后,同样的按下Q键取消命令,回到物体级别,这次后面就不会被切割到了。 我们撤销回去,回到物体级别,如果我们要水平或者垂直方向上进行切割,我们只要选择多切割工具,按住Shift键,在水平或者垂直方向上拖动,就可以进行切割了。 当然,我们平时进行这种水平或者垂直的切割,一般都不会在这个透视图中进行。我们通常会切换到正交视图中进行切割。我们撤销回去,按下Q键取消命令,回到物体级别,我们切换到正交视图前视图中,我们选择命令,按住Shift键进行切割,那么这样切割出来的模型会比较准确了。 那么这里,我们按住Shift键摆放切割线另一端的时候,我们可以明显感觉到:我们的鼠标在拖动的过程中,切割线是以步进的方式变换角度的。 假设我们要增大这个步进角度,我们就可以适当的增加这个【捕捉步长】的增量百分比。我们可以看到,相比之前,这个步进的角度就更加明显了。 我们撤销回去,按下Q键取消命令,回到物体级别。说完了基础的切割操作,我们就可以接着来看下其他的几种特殊的切割方式,我们回到透视图中,那么现在我们可能心里就会有一个疑问:既然是切割切割,为什么这个模型没有被切开?这是因为在【多切割选项中】当中,这个【提取面】选项默认是禁用的。我们重置一下这个工具,我们想要切开这个模型,就需要勾选启用它。 那么下面的这三个值分别代表的是X轴Y轴Z轴的方向,它是用来控制我们提取面的方向和距离,这里我们使用默认值即可。 我们再来切割一下,那么这次模型就被成功的切成两半了,非常简单。 我们撤销回去,按下Q键取消命令,回到物体级别。假设我们要把另外一半切除不要了。同样的,我们可以打开【多切割选项设置】,在这里勾选这个【删除面选项】就OK了。 现在如果我们要切除上半部分,我们可以从左向右拉切割线。 如果要切除下半部分,我们可以从右向左拉切割线。 这里我们不用去死记上下左右,因为我们再拉切割线的时候,我们会发现:在这个切割线上,有一条垂直的虚线,那么这个虚线所在的这侧的面就会被切除,这样就非常容易理解了。 我们撤销回去,按下Q键取消命令,回到物体级别。说完了这个切割操作,我们再来说一下如何进行手动加线?那么这个手动加线,大致又可以分为【自由加线】和【捕捉到固定位置加线】。那么这个自由加线很简单。我们先进入【多切割选项设置】,我们重置一下这个工具。 现在,我们就可以在模型的边上单击来放置顶点连线,当然这个面上也是可以的。 操作完成后,我们按下回车键确认。按下Q键取消命令,然后回到物体级别,这样整个加线过程就结束了。 接着,我们再来讲另外一个【捕捉到固定位置加线】,那么我们最常用的可能就是在边的中心位置,放置顶点来进行加线。我们选择命令,我们可以看到我们的点默认是捕捉到顶点上的。 那么我们只要按住Shift键,在我们鼠标所停留在边上,就会出现一个黑色方块,代表的就是边的中心位置,我们只要点击黑方块,就可以放置顶点。 同样的,另外一条边,也是一样的操作,非常简单。 我们撤销回去,按下Q键取消命令,回到物体级别。如果我们要捕捉到边上的特殊位置放置顶点。我们可以在选择命令之后,按住Shift键,左键在边上滑动。就会出现很多小方块,相邻两个小方块之间都是间隔10%的距离,这样就能方便我们精确的捕捉到边的位置放置顶点来进行加线。 同样的,另外一条边,也是一样的操作,非常方便。 我们撤销回去,按下Q键取消命令,回到物体级别。如果我们觉得这个捕捉步进距离太小了,我们可以打开【多切割选项设置】,在这里增加它的步进百分比。假设我们设置为20,那么相邻两个小方块之间的都会间隔20%的距离。 那么到这里,我们可能会疑惑:这个【捕捉步进百分比】不是用来控制切割模型的吗?那么为什么现在又可以控制加线的顶点位置?这是因为在不同的应用场景下,它恰好就是一个可以公用的属性值。切割的时候,控制的是切割线步进的角度。 而现在我们要进行加线,控制的则是加线过程中放置顶点的位置。 好了,关于多切割工具的常用操作就讲到这里。