Maya的Fur系列教程之动力学文档格式.docx

上传人:b****5 文档编号:16634504 上传时间:2022-11-25 格式:DOCX 页数:20 大小:1.69MB
下载 相关 举报
Maya的Fur系列教程之动力学文档格式.docx_第1页
第1页 / 共20页
Maya的Fur系列教程之动力学文档格式.docx_第2页
第2页 / 共20页
Maya的Fur系列教程之动力学文档格式.docx_第3页
第3页 / 共20页
Maya的Fur系列教程之动力学文档格式.docx_第4页
第4页 / 共20页
Maya的Fur系列教程之动力学文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Maya的Fur系列教程之动力学文档格式.docx

《Maya的Fur系列教程之动力学文档格式.docx》由会员分享,可在线阅读,更多相关《Maya的Fur系列教程之动力学文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

Maya的Fur系列教程之动力学文档格式.docx

由于是Dynamicchain,我们不能对于IK进行位移的调整。

   以上是创建单一的Dynamicchain,下面我们来创建多个Dynamicchain。

首先,让我们先删除上面创建的Dynamicchain,如图操作。

   然后,执行select-rnurbsPlane1;

HfCreateAttractor;

disable-v0gridGrp;

disable-v1followDelayGrp;

设置如图。

这是个多么复杂的场景,让我们来隐藏我们现在不想看到的物体吧。

   为NURBS打上关键帧,播放动画;

你也可以,当然最好执行这段语言来设置。

playblast来观看。

我们发现,其实这个动作并不自然,让我们回去调整FurAttractor的差数吧Xij中国数字艺术在线

   setAttr"

FurDescription1.Scraggle"

0.2;

FurDescription1.ScraggleFrequency"

1.5;

FurDescription1.Attraction"

0.65;

FurAttractors1.AttractorsPerHair"

8;

FurAttractors1.Power"

0;

FurAttractors1.StartLength"

0.5;

FurAttractors1.EndLength"

10;

FurAttractors1.ThresholdLength"

   差异还是很大的,我们接下来从理论上来了解Dynamicchain,了理论才能掌握Dynamicchain(动力学链)根本。

   看到上面的例子你一定想知道Fur受到吸引器运动的原理,下面我们来看看Fur的Dynamicchain的构成吧:

   新建文档,

好复杂是吧,我们先来对它做个了解。

   在DynamicFurAttractor下面有分别有:

   IK,骨骼,复制曲线,曲线,粒子和弹簧。

   它们的关联关系是:

   弹簧控制>

-粒子控制>

-曲线控制>

-关联的复制曲线控制>

-骨骼受控>

-IKXij中国数字艺术在线

   也就是说,弹簧是控制的根源,由于弹簧的运动带动粒子的运动,影响了曲线的变化,才导致骨骼的运动和变化。

有点复杂,如果你还没有明白,继续往下看吧。

   由上面的理论我们得出结论要想很好的控制Dynamicchain,其关键是选择Dynamicchain中的粒子和弹簧进行编辑。

   的确,如果是个更大的场景有上百个粒子和弹簧,那选择将是一件费力不讨好的工作,并且这样的操作很会引起误选和错误。

   Maya强大的Mel这时该出场了,让我们用Mel来帮忙吧。

你可以直接运行这个脚本(此脚本为本人原创)。

   脚本运行后将在Shelf上多了两个按钮,分别标注为“Sl_P”和“Sl_S”,Xij中国数字艺术在线

   执行“Sl_P”后,将场景内的所有粒子选择,并放在创建标注为“DCPP”的层中,将层模板化;

   执行“Sl_S”后,将只显示出场景内的所有弹簧(原始的场景是看不到弹簧的,只有在运动后才会有弹簧显示出来),方便选择。

执行下面的命令为NURBS打上关键帧Xij中国数字艺术在线

   playbackOptions-min0-max120;

Xij中国数字艺术在线

   currentTime0;

   select-rnurbsPlane1;

   setKeyframe"

.tz"

;

.rx"

   currentTime20;

   move-r00-2;

   rotate-r2000;

   modelEditor-e-allObjects1modelPanel4;

   modelEditor-e-locators0modelPanel4;

   modelEditor-e-xray1modelPanel4;

   DisplayShaded;

   performPlayblast3;

   播放playblast。

   对比……Xij中国数字艺术在线

   modelEditor-e-nurbsCurves0modelPanel4;

   modelEditor-e-joints0modelPanel4;

   modelEditor-e-ikHandles0modelPanel4;

   modelEditor-e-dynamics0modelPanel4;

   modelEditor-e-grid0modelPanel4;

3弹簧部分试验Xij中国数字艺术在线

   其实我们上面所作的所有试验,仅仅是告诉大家弹簧和粒子在动力学中的作用,接下来就让我们来点实用的吧,使用

   调整:

   第一步>

-Xij中国数字艺术在线

6;

FurAttractors1.Influence"

5;

   第二步>

   用上节所提到的“Sl_P”按钮,选择粒子调整conserve0.97;

   (请在通道框中调整,如果在属性列表中调整只能对单一的粒子进行调整)Xij中国数字艺术在线

   同样用“Sl_S”按钮,选择弹簧调整参数Xij中国数字艺术在线

   stiffness40Xij中国数字艺术在线

   (请在通道框中调整,如果在属性列表中调整只能对单一的弹簧进行调整)Xij中国数字艺术在线

   damping0.35Xij中国数字艺术在线

   第三步>

   DisplayShadedAndTextured;

   执行Playblast。

下面我们来着重介绍一下spring(弹簧)两个重要参数stiffness(硬度):

默认值是20,当数值为0时spring最硬,数值约大,spring越软。

推荐调节在10~100之间效果较好。

damping(阻尼,衰减):

默认值是0.2,当数值为0时spring最大保持原始状态,数值约大,变化幅度约大。

推荐调节在0.1~1之间效果较好。

   常见的毛发类型比较:

   stiffness100;

damping10,stiffness35;

damping1,stiffness35;

damping1。

   毛发2。

   毛发4。

对于弹簧的理解我们先到这里,因为影响毛发运动的不止是弹簧,还有其他的因素,比方说粒子和动力场。

   新建文件>

--用这个脚本创建场景。

选择grid类型用4×

4,选择Dynamicchain,执行Create>

,场景如图:

   (air)风力场测试Xij中国数字艺术在线

   点击按钮“Sl_P”按钮。

   SelectAllParticles;

   air-pos060-m3-att1-dx1-dy0-dz0-s0.5-iv0-iro1Xij中国数字艺术在线

   -vco0-es0-mxd20-vshnone-vex0-vof000-vsw360-tsr0.5;

   connectDynamic-fairField1Xij中国数字艺术在线

   curve1Particlecurve2Particlecurve3Particlecurve4Particlecurve5ParticleXij中国数字艺术在线

   curve6Particlecurve7Particlecurve8Particlecurve9Particlecurve10ParticleXij中国数字艺术在线

   curve11Particlecurve12Particlecurve13Particlecurve14Particlecurve15Particle 

   curve16Particle;

airField1.visibility"

0.15;

FurDescription1.LengthNoise"

1;

4;

2;

FurAttractors1.InfluenceNoise"

   playblast-percent50;

   风吧毛发给吹翻了。

点击按钮“Sl_S”按钮,选择屏幕上显示的所有弹簧,其实应该是只有弹簧显示。

   设置stiffness100;

damping5;

   expression-s"

airField1.magnitude=sin(time/4)"

-oairField1-ae1-ucall;

   playbackOptions-min200-max400;

   currentTime200;

   重新播放动画。

   (turbulence)紊乱力场测试Xij中国数字艺术在线

--

很明显的变化。

   修改参数,点击按钮“Sl_S”按钮,选择屏幕上显示的所有弹簧,修改damping2;

FurDescription1.InclinationNoise"

turbulenceField1.magnitude"

20;

turbulenceField1.attenuation"

   (radial)放射力场测试Xij中国数字艺术在线

   保持这个场景,执行下面的脚本Xij中国数字艺术在线

   select-rturbulenceField1;

delete;

FurDescription1.Length"

2.3;

   radial-pos040-m5-att5-typ0-mxd20Xij中国数字艺术在线

   -vshnone-vex0-vof000-vsw360-tsr0.5;

radialField1.visibility"

   connectDynamic-fradialField1curve2Particlecurve1ParticleXij中国数字艺术在线

   curve3Particlecurve4Particlecurve5Particlecurve6ParticleXij中国数字艺术在线

   curve7Particlecurve8Particlecurve9Particlecurve10ParticleXij中国数字艺术在线

   curve11Particlecurve12Particlecurve13Particlecurve14ParticleXij中国数字艺术在线

   curve15Particlecurve16Particle;

radialField1.magnitude=sin(frame*20)+5"

   -oradialField1-ae1-ucall;

DisplayShadedAndTextured;

   (uniform)统一力场测试Xij中国数字艺术在线

   select-runiformField1;

   uniform-pos740-m20-att5-dx1-dy0-dz0Xij中国数字艺术在线

   -mxd-1-vshnone-vex0-vof000-vsw360-tsr0.5;

   connectDynamic-funiformField1curve2Particlecurve1ParticleXij中国数字艺术在线

uniformField1.tx"

   currentTime50;

   move-r-1400;

   currentTime100;

   move-r1400;

(gravity)重力场测试Xij中国数字艺术在线

   点击按钮“Sl_S”按钮,选择屏幕上显示的所有弹簧,修改damping0;

修改damping0;

保持这个场景,执行下面的脚本。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1