maya模型常见问题.docx
《maya模型常见问题.docx》由会员分享,可在线阅读,更多相关《maya模型常见问题.docx(24页珍藏版)》请在冰豆网上搜索。
maya模型常见问题
为什么进行布尔运算的时候会两个物体都不见了?
A:
布尔运算经常会出现错误导致两个运算物体消失,但是布尔运算有一些基本的规则需要遵循,这样可以尽可能地避免出错。
规则1:
布尔运算的两个物体接触的部分必须要有线通过
如图:
这样没有线通过的情况下确实是可以运算出看起来正确的结果但是出来的模型不能用SPLITEPOLYGON来改线
而如果有线通过的时候就没有问题可以改线
规则2:
布尔运算的两个物体绝对不能在BORDER也就是开放边界处交叉否则百分之百会出错
如图
如果一定要做出类似的效果可以选择先挤出厚度或者挤出边界使边界超出接触范围运算后再删除多余的部分
如图
规则3:
布尔运算之前要先确定模型法线是否正确
布尔运算的时候是由法线方向来判断模型的“里外”的如果模型的法线是反的可能造成各种运算出来效果是反的UNION变成了DIFRENCE而DIFRENCE变成了UNION甚至更加混乱
规则4:
模型越复杂出错的几率越大甚至可能造成死机而倒过角的模型布尔运算过后可能会出现丢面等等诡异的情况需要注意
为了尽可能避免布尔运算出错我们可以采取一些手段来减少模型的复杂程度比如单独提取模型接触的部分运算完后再焊接回去虽然这样麻烦一些但是可以尽可能避免运算影响到模型的其他部分也可以减少运算的负担
总之我们有各种方法可以避免布尔运算出错误但是尽管如此还是不能保证它百分之百不出错误那么在各种方法都用尽了还是无法避免出错的情况下就必须去找一些可以代替的手段
这里以一个镂空垃圾桶的制作方法为例子来讲述制作大规模的镂空效果的一种方法
范例:
镂空垃圾桶的制作方法
首先来看实物图
针对图里这个玩意似乎没什么必要用到布尔运算因为孔洞都是方的所以我们下边做的是一个比这个稍微复杂一点的样式孔洞是星星形状的对于这样一种浑身都是洞洞的玩意用布尔运算总是让人很不安出错几率很大就算是算出来了改线也是个大工程。
。
。
。
所以我们来使用一种别的方法
首先建立一个星星形状我使用10段的圆柱改的并且删除顶底面
然后选择它的边界朝四周挤出一个面
把边界压成四边面注意上下左右的点位置须要一致因为后边我们会把它连起来还要把握好孔洞之间的距离
把这个单位复制成阵列先复制一个拉到和本体首尾相接的位置尽可能首尾相接这对后边焊接很重要然后按SHIFT+D就可以重复复制和位移成为阵列
把它们COMBINE起来然后确认MERGE到一起
接下来把这一个长条往另一个方向用同样的手法连接成一个大片
把这一大片选中执行ANIMATE模块下CREATEDEFORMERS菜单里面的NOLINNER下BEND弯曲修改器
把手柄转到和面片平行的位置按T键显示操作杆拉动中间的那个蓝色的点让面片卷曲起来
弯曲到收尾相接的程度后选择接缝的点MERGE起来面片就成一个桶了
接下来就很简单了挤出底部挤出边缘挤出厚度然后用晶格或者其他变形工具整体调整一下大型就OK了
这个范例虽然并不怎么起眼但是这个思路可以用来处理很多“看似很难”的东西比如车轮胎比如很多孔洞的东西形状复杂的门窗等等
更正一下大家可以说话的只要不是无意义的插楼大家希望有什么内容有什么问题和补充都可以说得每次更新的时候把这些楼删除了就好了
个别面变得透明一般是两种情况第一是把面给丢了上边提到过对于倒过角的模型这情况时有发生可以通过补洞来解决第二是材质丢了只需要重新给材质就好对于倒过角的模型出现第一种情况很常见而且如果模型复杂的话不便于检查所以建议用上边7楼所述方法提取必要部分运算后焊接回去这样可以避免布尔运算对别的部分造成不良影响同时大大减低运算负担无法正确软化法线同样有两种情况第一运算的时候物体的法线两个都是正的这样如果挖洞的话运算出来的坑洞部分往往法线是反的而外边是正的所以无法软化更无法SMOOTH第二则是布尔运算导致法线错乱解锁法线可以解决总之布尔运算之后需要检查一下法线是否正确
布尔运算本身的算法并不遵循正确的拓扑所以出问题是必然的不只是MAYA和MAX几乎所有的POLY建模软件的布尔都存在这样那样的问题而NURBS的布尔运算本身就是假的这玩意想完善不是那么容易公司也没有必要刻意保留
你好删除历史后就自动会把变形器删除了
让筒子上大下小很容易用晶格就可以做到
12月24日更新
Q:
为什么我在建模时经常出现不正常的白边或者黑边?
A:
可能是是因为法线软硬边问题两个面的夹角大于90度时用软边不会有太大的问题但是两个面的夹角小于等于90度时就会出现奇怪的黑白边现象如图
图1就是经常出现的软边造成的黑白边图2左边是夹角小于90度时软边的效果右边是夹角大于90度时的效果
Q:
为什么对称复制后最终COMBINEMERGE后中间总有条硬边消除不掉(如图1)?
A:
如果确实确定了是已经缝合好那么可能是以下两种问题第一中间有面如图2这种面在模型中是绝对不能允许的!
重叠面蝴蝶面(一边多面)都是极大的错误!
这个错误已经不能和什么三角面多边面比了和这个错误比起来多边面只能说是"不合适"而已了.
第二可能是因为两边的法线相反这样的话无论你如何缝合中间的部分都会都被当做BORDER来对待无法软化如图3
Q:
为什么倒角总是倒不大甚至压根无效?
A:
首先我们来看一下BEVEL这个指令里面OFFSET这个参数的定位实际上这个参数并不是一个具体的距离单位而是一个百分比它的意思是倒角宽度等于当前选中倒角的线和离它最近的一条线之间距离的百分之多少就是百分之五十如图给两个物体上的线倒角确定倒角宽度的实际上是离这条线最近的另外一条线的距离
同样是默认的OFFSET结果却相差很大
而如果选中多条线一起倒角宽度择会由其中一条的上限来确定所有的宽度都是这个线所能达到的最大宽度所以当你倒角总是很窄怎么调也大不了的情况下要去看看模型本身的布线附近是否有线卡着
然后如果你发现倒角几乎就没任何作用的情况下如图
这个方块似乎没有任何不对劲但是倒角就是看不出来放大后发现实际上这里有两条线离得非常近如图
所以并不是倒角无效而是宽度实在太窄了几乎看不见这种情况很多也许你误操作把哪个面挤出了却没有拉出来也没有Z回去的情况就会出现这种离得非常近的线