纳金网

标题: Modo 801 - 强大而有效率的布料系统 [打印本页]

作者: 艾西格亚    时间: 2014-5-26 07:41
标题: Modo 801 - 强大而有效率的布料系统
Modo 801 与附带的资源   
http://www.narkii.com/club/thread-321396-1.html

Modo 801 - 动画制作的全新革命
http://www.narkii.com/club/thread-322013-1.html

Modo 801 - 制作家具的绝佳助手
http://www.narkii.com/club/thread-322049-1.html

Modo 801 - 材质的设置与渲染
http://www.narkii.com/club/thread-322057-1.html

Modo 801 - 快速进入摩多的想象世界
http://www.narkii.com/club/thread-322210-1.html

Modo 801 - 快速键的攻略法则
http://www.narkii.com/club/thread-322336-1.html

Modo 801 - 导入外部模型的实用技巧
http://www.narkii.com/club/thread-322500-1.html

Modo 801 - 五分钟了解天光的设置
http://www.narkii.com/club/thread-322756-1.html

Modo 801 - 天光通道与自发光体的设置
http://www.narkii.com/club/thread-322774-1.html

Modo 801 - Physical Light的设置与渲染
http://www.narkii.com/club/thread-322836-1.html

Modo 801 - 多层材质的设置
http://www.narkii.com/club/thread-322996-1.html

Modo 801 - 灯光类型的介绍
http://www.narkii.com/club/thread-323098-1.html

Modo 801 - 创建自己专用的材质库
http://www.narkii.com/club/thread-323297-1.html

Modo 801 - 体积光的效果表现
http://www.narkii.com/club/thread-323370-1.html

Modo 801 - 纳金名模资源库的导入应用
http://www.narkii.com/club/thread-323578-1.html


Modo早期的版本并没有动力学系统,甚至连骨架都没法制作,而这些缺憾随着Modo 新版本的发布逐一的被添加进来,现在就让我们来测试看看Modo在布料制作上的表现,是否能快速而准确的达到我们的需求。

首先使用Sphere拉出一个平面的圆形,按下Space键完成基本形状的制作,这个造型准备用来制作一个桌子的顶部。
1.jpg

使用Mesh Edit 功能里面的Subdivision > Faceted进行表面细分,或是按下D键三次来完成此动作。
2.jpg

如图所示,这是圆形平面经过表面细分后的结果。
3.jpg

接着使用Mesh Edit > Extrude将这个圆形延伸出厚度,如图所示:

5.jpg 6.jpg

桌面的模型制作完成后,现在我们需要布料进行覆盖,使用的方法是先按下Add Item新增一个空的Mesh网格,再创建一个平面,然后以Mesh Edit 功能里面的Subdivision > Faceted进行5次的表面细分,如图所示:
7.jpg

现在场景里面已经有了两个物件,分别是桌面与布料,为了比较容易区分所选的物件,在Item List里面可以对默认的Mesh进行名称的更换。
8.jpg

现在进入Setup的动力学模块,选择桌面,使用Dynamics > Static Rigid Body将桌面设置为静态的刚体结构,请注意在701版本里面使用的是Passive Rigid Body,选择平面模型,使用Soft Body功能将进行布料结构的转换。
9.jpg

在视图右下方的绿色小箭头用来模拟设置的动力学,这时如果按下会发现布料直接穿过桌面,显然这个不是我们希望的效果。
10.jpg

选择Dynamics > Cache Simulation,使用此功能即可将模拟计算的结果保存在时间轴里面,这样我们就能逐帧的进行检查。
11.jpg

将模拟计算的时间设置为0-30,Preroll的设置为0即可,这个数值是用来预置动力学的作用时间,也就是在零帧之前,提前几个帧数进行计算的用途。
12.jpg

经过快速的模拟计算后,拖动时间轴进行查看,布料在掉落到桌面后产生了碰撞,但是出现了穿透的现象,并向下继续掉落,这是哪里出了问题?
13.jpg
14.jpg

一般来说默认值是最容易出状况的,不论在哪个3D软件里面似乎都有这个问题发生,我们来看看Modo是如何解决的,选择布料,在Dynamics的设置将Number of Clusters增加到2000,请注意,这个数值大约跟布料的面数接近即可,例如布料是3000面,那么这里大约控制在2000-2500,或是根据模拟结果再增加此数值。
15.jpg

接下来是调整桌面的设置,由于Margin的数值过小,使得布料掉落时会出现重叠作用,导致出现不正确的模拟结果,所以在这里将Margin的数值增加到20mm-30mm之间。
16.jpg

选择Item List里面的solver,在这个解算器里面将Steps增加到40,作用是增加模拟的精准度。
17.jpg

再次使用Dynamics > Cache Simulation进行模拟,现在得到的结果就达到了我们的需求,布料很平整的贴附在桌面上。
18.jpg

模拟完成后,需要将此布料转换为一般的网格物件,使用的方法是选择Geometry > Freeze,
取消Tessellation的勾选后,按下OK即可进行转换。
19.jpg

如图所示,这是经过Freeze转换后的网格物件,如果这个时候去拖动时间轴会发现已经没有动力学的作用。
20.jpg

后面当然就是对布料进行纹理的设置,选择布料网格,按下M键新增材质,在Shading里面使用Add Layer > Load Image将布料的贴图导入。
21.jpg

OK,这样我们就完成了布料的制作,看起来效果很不错吧!
22.jpg

原来Modo的动力学竟然是如此的方便而简单,几个动作之间就完成了看似复杂的模拟计算,熟悉了以上的步骤,就能将此功能运作用室内效果图或是动画制作,朋友们,还在等什么,快安装Modo来一次极速操作的体验吧!

纳金网Unity技术交流 1 群 - 218689657 (已满)
纳金网Unity技术交流 2 群 - 339429234 (新手专用群)
纳金网3dsmax技术交流群 - 284146304



作者: hyui    时间: 2014-5-27 02:24
nice tutorial!




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5