Particles (粒子)对象和Sof/Rigid Bodies (柔体/刚体)是动力学对象,可以使用场、碰撞、弹簧、发射器、目标或粒子表达式制作动力学动画,在场景中创建好一个动力学效果后,需要通过播放动画时间滑块来观看动力学的解算效果。
1.动画与动力学
Maya是逐帧进行动力学计算的,对象在每帧的状态是依据前帧的结果来计算的,这不同于关键帧动画。在动力学中,只有正确完成一帧的动力学计算,才能保证下一帧开始时有正确的起始状态,下一帧才有可能计算正确。
注意:在播放动画时间滑块观察动力学效果时,不能拖动时间指示器,需要保证时间指示器处于第1帧处,让其逐帧播放进行计算,否则会出现错误的效果。
2.设置动力学的初始状态
当播放动画时,Maya计算场景中所有动力学对象每一帧的内容,动力学对象的状态是它的当前属性设置的集合,这些属性指定了它的位置和显示特征,某:-帧的动力学对象的状态基于它在前一帧的状态,Maya从第一帧开始按顺序逐帧计算动力学效果。
动力学对象最初的状态是它在动画第一帧的状态,播放动画到某一帧, 然后将它在这一帧的状态作为最初状态。
例如,在场景中创建一个发射器, 每次播放场景动画时,都将从第一帧开始发射粒子,在很多情况下,将已发射了一定数量粒子的状态作为场景的开始会更合适。播放动画时,当看到场景中的粒子已处于一种较为理想的状态时停止播放,将当前属性值设置为初始状态,再返回初始帧时,场景中已经有粒子发射出来了。
01 把动力学对象的当前状态设置为初始状态。
a 播放动画,在理想的位置停止播放动画。
b 选择动力学对象。
c 执行Solvers>Initial State> Set for Selected (解算器>初始状态>为所选择的对象设置)命令。
02 使所有动力学对象当前状态为初始状态。
a 播放动画,在理想的位置停止播放。
b 执行Solvers>Initial State>Set All Dynamic (解算器>初始状态>设置所有动力学对象)命令。
注意:如果为条纹和多条纹粒子的运动设置了关键帧,则不能将它们的当前状态设置为初始状态。
3.工作与动力学动画run-up
如果在时间滑块上单击一帧,只有在Maya执行run-up来计算这一帧之前的每一帧时,在场景中所有动力学对象显示正确的状态。默认情况下,Maya不执行run-up,所以如果想要在时间滑块上单击一帧,必须勾选run-up,注意运行时也以隐藏的对象出现。
如果想要防止Maya从在时间滑块上单击的一帧来计算动力学, 那么关闭run-up,这是非常有用的。如果在一个场景中同时具有非动力学对象和集合的动力学对象时,当用户想要在时间滑块上单击之后,立即出现非动力学对象的状态或者如果是设有关键帧的动力学对象,它同样也很有用,停止run-up,可以避免不相关的计算。
为所有动力学对象关闭run-up。
a 执行Window>Setting/Preferences>Preferences (窗口>设置/参数>参数)命令,打开Preferences (参数)窗口。
b 在Categories (种类)列表中单击Dynamics (动力学)选项。
c 勾选Runuptocurrenttime(运行到当前时间)选项。
d 可以选择以下2种运行方式。
●Previous Time (之前的时间) :如果单击一帧,它在当前帧之后,运行将会在当前时间之前开始,并在单击的帧结束。如果不想变换场景中的动力学对象的任何属性,那么勾选该选项。该设置减少了等待运行的时间,如果单击的一帧在当前帧之前,将会从动画开始时运行。
●Start Time (开始时间) :将会从开始帧运行,不管在时间滑块上单击哪一帧,如果打算改变场景中的动力学对象的任何属性,那么勾选该选项,这样做将会确保当在时间滑块上单击,修改一个对象的动力学后可以看到正确的对象状态。
run-up(运行)总是出现在批量渲染时。例如,如果批量渲染20~ 50帧,所有粒子效果将渲染正确,即使run-up (运行)在当前时间是关闭的。
TIPS:如果想要停止运行一个过长的粒子,可以按Esc键退出。
注意:动力学动画不包括关键帧动画、路径动画、非粒子形状表达式、变形器和非刚体约束。如果动力学动画在播放过程中看起来不稳定,需要确保在Window> Settings/Preferences>Preferences(窗口>设置/参数>参数)窗口的Time Slider (时间滑块)栏中,将Playback speed (播放速度)设置为Play every frame (逐帧播放),这可确保不会跳帧,这往往是导致出现问题的原因。
4.使粒子或刚体失效
用户可以为选择的粒子和刚体关闭动力学动画。在工作时,动画非常缓慢,希望一个场景中的其他对象暂时避免不必要的计算时,关闭动力学动画就非常有用了。当禁用动力学时,关键帧和其他非动力学对象在运动中是不受影响的。
01 为选择的粒子关闭动力学计算。
a 选择粒子对象。对于发射的粒子,选择发射的粒子而不是发射器。对于一个柔体,选择几何体或粒子。
b 在属性编辑器的General Control Altributes (常规控制属性)卷展栏中,取消勾选IsDynamic (动力学)选项。
02 由解算器控制的所有刚体动力学失效。
a 如果创建了多个解算器,从菜单Solvers>Current Rigid Body Solver (解算器>当前刚体解算器)下拉列表中选择解算器。
b 执行Solvers>Rigid Body Solver Atributes (解算器>刚体解算器属性)命令,打开其属性编辑器。
c 在Rigid Solver States (刚体解算器状态)卷展栏中,取消勾选State (状态)选项。
此时,就关闭了控制刚体的场、碰撞和刚体约束的影响。
关闭State (状态)后,如果希望使创建的刚体再次恢复动力学计算,只要重新勾选State (状态)选项即可。
下一篇 Maya特效模块概述
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答可灵年化5亿美元谷歌带队出海安徽举办省级漫剧大赛AI设计日报0623
可灵正推进从快手分拆独立运营,内部方向为2027年初递交港股上市申报 来源:上海证券报(2026-06-17) AI短剧"产......
火星时代
腾讯又放大招这款AI工具让游戏美术效率提升300是真革命还是噱头
但对于追求极致细节的资深原画师来说,自动化程度高也意味着部分控制权让渡,需要适应 实测体验:响应速度确实惊艳,比传统生图的等待......
2026年,AI短剧早已不是"写一段提示词等生成"的粗放阶段真正拉开差距的,是谁先把从立项到出片的整套工业化流程跑通 过去做A......
什么是负面提示词? 在AI绘画中,我们通常用正向提示词告诉模型想要什么——比如"一个穿红色连衣裙的女孩站在海边"这时候你需要一......
做AI漫剧最头疼的是什么?不是剧情写不好,不是场景出不来——是角色脸上的表情 想写角色开心,只会一句"他开心地笑了";想写难过......
同学您好!