在实际生活中,倒水时由于手部不自觉地轻改颤动会使水产生抖动入杯的效果,但是在RealFlow模拟这一场景时,你会发现因为发射器的位置固定,粒子流也很稳定,星现出的效果便比较机械,所以我们需要让发射器“抖”起来。使发射器产生抖动效果的方法很多,当然,主要是对其Rotation (旋转)进行设置。这里我们提供两种方法,分别进行讲解。
01使用编辑曲线并配合表达式。
◎Step 01:选中发射器,在右侧的节点参数面板中打开Node的下拉列表,在Rotation (旋转)项上单击右键(注意这里是在Rotation (旋转)这个名称上单击,而不是单击它后面的参数,在RealFlow中无论给哪个值设置关键帧,均为右键单击其名称,而不是单击它的参数,这一点不同于Maya),在弹出的菜单中选择Rotation.Z (旋转Z) ( 你需要为哪个轴设置关键帧就选择哪个轴,本案例中选择的是z轴)项下的Open curve (打开曲线)命令。
◎Step 02:打开Rotation.Z (旋转Z)的曲线编辑器,在界面最下方的中部,有一个长条框【Delate expression】这里就是曲线的表达式编辑区。在界面右下角有一-个Insert (插入)按钮,这里提供了RealFlow中所有函数表达式的写法,单击即可调取。本次使用的是sin(),因为正弦函数值在-1~ 1之间无限循环,符合我们本次想要的“摆动” 的效果,但此时你会发现曲线还只是一条直线,于是你需要在sin()中输入一个值,但是无论你输入哪一-个数值, 结果还是一条直线, 因为输入的值是固定的,那么计算出的函数值也同样是固定的。我们需要- - -个自身可以变化的量,来使sin()值不断地变化,单击Insert (插入)按钮,在弹出的菜单中选择I vars,可以看到t ( time时间)、f ( frame帧)、fps (帧速率) 3项。
t指time (时间),每一秒增加1个单位; f指frame (帧),每一帧增加1个单位; fps指帧速率,例如,电视是25,电影是24。在Maya中同样有这两个参数,但调用时必须使用全称time (时间)和frame(帧)。在RealFlow中只需要缩写为t和f即可,例如,使用t,即写作sin(t)。
◎Step 03:这个表达式的完整版本是: a*sin(t*b)+c, 其中a、b、c是三个常量,这是正弦函数的标准写法,相信学过正弦函数的同学都不陌生。当这个式子等于sin(t)时,说明a、b、c均等于1, a表示振幅,今天我们要控制的是发射器摆动的幅度,那么值越大,摆动的幅度就越大; b表示频率,在本案例中控制的是发射器摆动的频率,值越大,频率就越高; c表示偏移,对参数值整体的偏移,控制的是发射器初始旋转角度,输入的表达式为sin(t*3)*5+35。
注:上式中的a、b、c是我为了说明这个概念自己定义的,在你输入表达式时,a、b、c都必须是固定的数值,如果你把a、b、c直接放入表达式中,系统会认为这些都是变量,而且是它不认识的变量,继而便会报错。
◎Step04此外,你还可以为这个频率曲线增加随机的效果,方法很简单,只要在这个正弦函数后面加上一个随机函数就可以了,在RealFlow中, 随机函数的写法是rnd()。现在,整个函数的最完整版本是:a*sin(t*b)+c+rnd(d),其中d同样也是常数,这里输入的表达式为sin(t*3)*5+35+rnd(2)。
小结:用编辑表达式的方法实现本案例时,会发现为了达到比较好的效果,需要反复调试里面的常数,还要反复解算观察效果,不是一蹴而就的, 效果远不及直接为发射器设置关键帧方便、直观。其实我们在这里只是拓展了一种制作方法,帮您打开思路,并不是主观强调该方法在本案例中有多大的实用价值。使用表达式控制曲线,可以减轻手动设置关键帧的繁琐与耗时;简单来说,有时这种制作方法还是很有价值的。
02直接为发射器的Rotation (旋转)属性设置关键帧。
◎Step 01:在节点参数面板中用鼠标右键单击Rotation(旋转)属性,选择轴向后AddKey(添加关键帧)。更加便捷的方法是通过界面右下角的,在弹出的对话框中直接选择移动、旋转或缩放,设置关键帧。但是,手动设置的曲线较为突兀,缺乏光滑感,相应的发射器动态也必定不流畅,这时你还可以使用曲线编辑器对手动设置的关键帧做进一步调整。
◎Step 02:选中发射器,在节点参数面板中用鼠标右键单击Rotation(旋转)属性,在打开的对话框中依次选择Rotation>Open curves (旋转>打开曲线)命令,打开曲线编辑器对话框。
◎Step03框选曲线上的任意点,打开该点的操控手柄,即可对该点进行编辑。选中曲线上的所有点,单击该对话框工具架上的按钮,可使点与点之间更加顺滑,并使每一个转折点的切线变为水平(注:当选择曲线上任意一个点时,会自动显示出该点的切线)。
◎Step 04:还可以使手动编辑的曲线进行无限循环,在曲线编辑框中单击鼠标右键,从弹出的菜单中选择Last Node Behaviour>Loop (下一个节点行为>循环)命令即可。
注:1.被复制出的曲线都没有控制点,无论你如何框选都不会出现,这说明复制出的曲线不能被单独控制; 2. 原曲线上的点在进行调整时,复制出的曲线也会随着相应变化,这说明无论你如何更改原曲线,复制出的曲线都会与其保持一致。下面继续调节水的形态,使其更加逼真,更赋有动感。
◎Step 05:实现这一目的自然是需要更多的粒子来表现细节,那么在原有状态的基础上,如何增加细节呢?这时就需要调整Intpressure(内压)和Extpressure(外压)选项;调小Intpressure(内压)可以使粒子之间的斥力变小,从而聚合得更加紧密,细节也更加丰富。而Ext pressure (内压)与Int pressure (外压)互为作用力,相互之间保持着一种平衡,当调小Int pressure (外压)时,Ext pressure (内压)也需要适当调小,以使得这种平衡可以被维系。
小知识:在场景解算的过程中,可以看到视图窗口右下角有一行亮黄色显示的小字,并且小字是实时更新的。
其中,TC 00:00:20是指解算到当前这一帧时,实际播放过程中的时长,三个数字分别表示“分:秒:帧”。RealFlow默认30帧 为1秒,所以每到30帧就会自动进I位; F20是指当前解算的帧点; ST 00:01:57则是指从开始解算到当前的总耗时。
提示:由于粒子在解算过程中还要进行实时显示,这将耗费较多的系统资源,占用解算内存,此时可以关闭实时显示窗口来加快解算速度。执行菜单View>Disable Viewports (视窗>禁用视口)命令( 或使用快捷键Alt+D),即可将视图隐藏,再次单击则又恢复显示。
今天提到的这两种方法都能够让大家顺利制作出逼真的水流形态,今后也要多多练习,才能更好的将这些小技巧运用自如。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。
有哪些听起来高大上、实际上转行同学也能胜任的岗位?试试虚拟现实工程师!
增强现实(AR)和虚拟现实(VR)是当前备受瞩目的创新技术,对相关的增强现实开发、虚拟现实开发、数字孪生开发工程师的人才需求,......
在这个短视频盛行的时代,越来越多的人想要尝试自己进行短视频剪辑,却常常因为缺乏专业知识而无从下手。别担心,今天就为大家带来短视......
今天,我们聊聊皮克斯的《头脑特工队》系列
中国首个AIGC导演共创计划今日正式上线:同学,做导演不要?
中国首个AIGC导演共创计划定于12月6日正式上线。该计划由快手自研视频生成大模型产品“可灵AI”,联合李少红、贾樟柯、叶锦添......
近日,中央广播电视总台《2025年春节联欢晚会》发布官方吉祥物形象“巳(sì)升升”,祝福全球华人在新的一年如意康宁、好事连连。