查看: 1522|回复: 0
打印 上一主题 下一主题

Maya nDynamics动力学制作逼真布料效果(第二部分)

[复制链接]

124

主题

1

听众

170

积分

设计实习生

Rank: 2

纳金币
29
精华
1

最佳新人

跳转到指定楼层
楼主
发表于 2013-11-26 15:54:28 |只看该作者 |倒序浏览

第四十一步创建一个新场景后使用Create > Polygon Primitives > Plane命令创建一个新多边形平面

第四十二步放大平面成一个正四边形

第四十三步进入多边形平面的属性设置面板,重命名这个平面为“nClothTear”。在设置Subdivisions Width和Subdivisions Height到50

第四十四步在创建一个新多边形球Create > Polygon Primitives > Sphere

第四十五步然后移动刚刚创建的球如下图的位置,让球远离平面

第四十六步打开maya的材质编辑器面板Window > Rendering Editors > Hypershade

第四十七步在打开的材质编辑器中如下图创建一个新mia_material_x材质球

第四十八步打开刚创建的mia_material_x材质球,重命名材质球为“BallMaterial”然后设置如下属性
Diffuse: Color = Green; Weight = 0.100
Reflection: Color = Green
Reflectivity = 1.000
Glossiness = 0.500
Glossy Samples = 30
Metal Material = Active

第四十九步把设置好的材质球赋给球体

第五十步重新打开材质编辑器Window > Rendering Editors > Hypershade

第五十一步在创建一个新mia_material_x材质球

第五十二步重命名材质球为“nClothTexture”并设置Reflectivity到0

第五十三步接下来选择nClothTexture材质的color属性后面的棋盘格按钮,在弹出的Create Render Node窗口中选择file(文件纹理)

第五十四步把设置好的nClothTexture材质给到平面上,效果应该如下图的样子

第五十五步如果文件纹理的效果不正确,可以如教程上面讲到的方法设置平面投影属性

第五十六步接下来开始给平面增加动力学效果。首先选择平面然后在nDynamics模块中使用nMesh > Create nCloth命令

第五十七步如下图选择多边形平面四角上的顶点

第五十八步在顶点还处在选择状态时使用nConstraint > Transform 命令创建位置约束

第五十九步然后选择球体使用nMesh > Create Passive Collider命令把球体变为动力学被动撞击物体

第六十步为了让球体可以自然下落,我们要给它添加一个重力场,首先选择球体然后执行Fields > Gravity命令

第六十一步增加场景帧数到400.以便可以完整观看动画模拟效果

第六十二步如下图移动摄像机的位置以方便观看

第六十三步播放动画

第六十四步播放动画可以看到球体落到平面上后会拉扯平面变形,类似布料一样的效果还是非常棒的

第六十五步倒回到第一帧

第六十六步我们现在开始给平面制作布料拉扯撕裂效果。首先按照下图选中平面中心需要产生撕裂效果的面

第六十七步在面还处于选中状态下时使用nConstraint > Tearable Surface 命令创建撕裂效果

第六十八步执行完上步的操作后应该可以看到刚刚选择的面上面出现了小点控制器

第六十九步现在播放动画可以看到如下图的效果,球体在穿过平面的时候出现类似布料被撕裂的效果,整体效果非常棒!这篇教程就到这里了,希望对您有所帮助

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 00:12 , Processed in 0.182412 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部