Maya的Fur系列教程之动力学文档格式.docx
- 文档编号:16634504
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:20
- 大小:1.69MB
Maya的Fur系列教程之动力学文档格式.docx
《Maya的Fur系列教程之动力学文档格式.docx》由会员分享,可在线阅读,更多相关《Maya的Fur系列教程之动力学文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
由于是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;
保持这个场景,执行下面的脚本。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Maya Fur 系列 教程 动力学