本教程将讲解有关插件操作的8个技巧,分别是Playblast动画效果预览、创建缓存、控制粒子随机大小、设定粒子的寿命、应用扰动场影响粒子的形态、在图片上发射粒子、空气场与拖曳场和刚体制作不倒翁。
技巧一:Playblast动画效果预览
在Maya时间轴上单击鼠标右键,在弹出的菜单中即可找到Playblast(播放预览)命令,如下图所示。
使用该功能的目的是:在动力学效果比较复杂的情况下,动力学的解算需要花费一定的时间,因此不能按照24帧/秒的速度进行正常播放,也就无法观察以正常速度播放的动画,因此需要通过硬件拍屏的方式将动画过程记录下来,然后在播放软件中进行播放,从而观察以正常速度播放的动画效果。
(提示:通常在做角色动画和动力学解算时都需要用到Playblast功能进行预览。)
下面通过一个小案例来对Playblast(播放预览)做具体讲解。
步骤01: 将配套光盘中本小节的场景文件“01 playblast动画效果预览”导入Maya软件中,如下图所示。
步骤02: 在执行Playblast命令之前,首先需要对动画的播放参数做一些设置。单击Maya界面右下角的按钮,打开Preferences(参考)窗口中的Time Slider(时间滑块)面板,选择Playback(播放)栏下Looping(循环)中的Once(一次)选项,同时在Playack speed(播放速度)中选择Play every frame(播放每一帧)选项,如下图所示,最后单击Save(保存)按钮。
(提示:选择Play every frame(播放每一帧)选项可使动画按照结算的速度进行播放,如果选择Real-time[24 fps](实时[24 fps]),在播放动画时,会产生丢帧的现象。)
步骤03:在时间轴上单击鼠标右键,在弹出的菜单中找到Playblast(播放预览)命令,单击其后面
的,打开Playblast Options(播放预览选项)窗口,设置播放器的Format(格式)为qt,Encoding(编码)为Photo-JPEG,提高Quality(质量)的值到100,提高Scale(缩放)的值到1,最后勾选Save to file(保存到文件)选项,并在Movie file(影片文件)栏中选择保存的路径和文件的名称(“maya”),如下图所示。
步骤04: 单击playblast(播放预览)按钮,开始解算动画,完成后,打开所保存的quicktime视频文件“maya”,观察播放效果,如下图所示。
以上内容就是应用Playblast(播放预览)功能来预览动力学解算效果的方法。
技巧二:创建缓存
本小节主要讲解离子缓存的创建方法。通常在最终输出离子效果时,都需要先对其做离子缓存,再做渲染输出,一方面,创建缓存便于实时查看动画效果,即在时间轴上随意拖动滑块就可以观察动画的效果;另一方面,在预览和渲染时不会轻易发生活机等现象。如果不创建缓存,是无法达到这个目的的,也就无法提高工作的效率。下面通过一个小案例来讲解创建缓存的方法。(仍然使用上一小节中的场景文件“01 playblast动画效果预览”)
步骤01: 创建工程文件。执行File>Set Project(文件>设置工程文件)命令,打开Set project(设置工程文件)窗口,选择要创建工程文件的文件夹,单击Set(设置)按钮,即可创建一个工程文件。(提 示要想创建缓存,通常先要创建一个工程文件,以方便保存。)
步骤02: 选择场景中的离子,在Dynamics(动力学)模块下执行Solvers>Create Particle Disk Cache(结算器>创建离子硬盘缓存)命令,如下图所示。
步骤03: 随即将弹出Confirm(确认)窗口,提示建议首先保存场景,单击Continue(继续)按钮即可,如下图(左)所示。这样Maya就将开始进行解算过程,稍等一段时间,缓存创建完成,这样在时间轴上就可以随意拖动滑块来查看离子的动画效果了,如下图(右)所示。(提示:缓存文件通常保存在工程文件夹的“particles”文件夹中。)
技巧三:控制粒子随机大小
控制粒子随机大小变化的过程是通过表达式来实现的,表达式不仅能控制粒子的随机大小,还能控制粒子的发射速度和活亡时间。通过这样的方式可以改变动力学以及其他模块的效果。
下面通过一个小实例来做具体讲解。
步骤01: 在Dynamics(动力学)模块下,执行Particles>Create Emitter(离子>创建发射器)命令,创建一个发射器,并打开属性编辑器面板,将Particle Render Type(粒子渲染类型)设置为Spheres(球体),并将Radius(半径)值设置为0.2,如下图所示。(提示:为了使粒子有足够的发射时间,在时间轴上将动画播放时间设置为200帧。)
步骤02:单击Add Dynamic Attributes(添加动力学属性)卷展栏下的General(常规)按钮,打开Add Attribute(添加属性)窗口,切换到Particle(粒子)标签下,选择radiusPP(每粒子半径)选项,单击Add(添加)按钮,将其添加到Per Particle(Array)Attributes(每粒子排列属性)卷展栏下,然后在PerParticle(Array)Attributes(每粒子排列属性)卷展栏下radiusPP(每粒子半径)后面的文本框中单击鼠标右键,在弹出的菜单中选择Creation Expression(创建表达式)选项,如下图(右)所示。
步骤03:在弹出的表达式窗口中输入以下表达式:particleShape1.radiusPP=rand(0.1,0.5);如下图(左)所示。
步骤04:单击Create(创建)按钮,创建表达式,播放动画,效果如下图(右)所示,可见粒子产生了随机大小的效果。
除此之外,还可以制作粒子的不透明度、质量、颜色等,关于表达式,可参见本书第6章。
步骤01:使用上一小节相同的方法创建一个发射器,并将粒子的类型设置为球体,如下图(左)所示。如果不为粒子设置活亡时间,也就是寿命,那么如果将动画时间设置很长,如1 000帧,那么随着发射器的不断发射离子,场景中的离子就会越来越多,如下图(右)所示,使软件产生较大负荷,容易导致活机,因此为粒子设置寿命是非常必要的。
上一篇 Maya特效操作技巧(二)
下一篇 Maya制作“古典女孩”
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。
有哪些听起来高大上、实际上转行同学也能胜任的岗位?试试虚拟现实工程师!
增强现实(AR)和虚拟现实(VR)是当前备受瞩目的创新技术,对相关的增强现实开发、虚拟现实开发、数字孪生开发工程师的人才需求,......
在这个短视频盛行的时代,越来越多的人想要尝试自己进行短视频剪辑,却常常因为缺乏专业知识而无从下手。别担心,今天就为大家带来短视......
今天,我们聊聊皮克斯的《头脑特工队》系列
中国首个AIGC导演共创计划今日正式上线:同学,做导演不要?
中国首个AIGC导演共创计划定于12月6日正式上线。该计划由快手自研视频生成大模型产品“可灵AI”,联合李少红、贾樟柯、叶锦添......
近日,中央广播电视总台《2025年春节联欢晚会》发布官方吉祥物形象“巳(sì)升升”,祝福全球华人在新的一年如意康宁、好事连连。