原作者:fallrain* X8 S5 q. j7 ^7 l+ W& R' c; `0 | 作者博客:http://blog.sina.com.cn/u/2879121264 : T* Y$ c. ^) n. a+ w o/ j 作者微博:http://weibo.com/u/2879121264 写这个教程之前,我先说一下,以前我学东西都马马虎虎,居然不知道用流体来驱动粒子,直到有一次看到鱼哥的一篇博文里的这个技术,用流体来驱动粒子,而且还是那么的好用。 下面先截几张图看看: . F- d6 H+ a# I6 y4 Q5 Z2 n & s3 N5 j! m5 z8 y+ C4 W 好了,现在我们开始制作这个效果吧。& f6 k$ Y1 J# j S ^7 J" z9 g( N 原理:我是用一个pTorus作为流体发射器,然后给一个volumeAxis场,做好一定的形态后,用流体来驱动粒子。。。首先我们建一个模型,随便你,但你用的这个模型也会影响到你之后粒子的形态,我用的是如下图:1 Q& N7 g" q- i( o3 m1 N' }3 B9 K. g) g; N" s/ W 1 a% f; I3 x- v: h3 H$ m% a 然后创建流体,用这个物体作为流体发射器,表面发射:( R: }6 |( Y$ k2 p2 | 2 j+ c0 `( X! \7 @) B; f5 m 由于我们做的光效是由无到有的过程,所以我把流体发射器密度属性上key了个动画: 流体的属性参数: 4 w& @5 x1 x1 \ swirl和noise的key帧参数:6 Y% P/ X+ w6 I# ]- m & }. O- w: X5 o 继续流体的参数:7 ^7 e0 ]+ B0 Z' E* I. ~- Q 3 V3 R8 R; Q/ g1 W2 a2 B9 R 最后再把质量调一下,阴影打开就行了: " r9 |6 U- q' C) |; b 然后建立个地面,与流体碰撞,这样便于模拟,播放一下,看到流体是这样的:. \4 k; Z8 r& }. B1 m) K 这个与那个效果好像不太一样,接着我们再加个漩涡场就好了,给流体添加一个volumeAxisField,把场的大小Magnitude做个动画: 场的其他参数如下:) X' a1 x* W& ^, F * ^; E3 J! K. x& v% t8 n8 u 之后再播放动画,流体就变成这个样子了: " E/ Z0 f. g$ i9 ?! O 流体的形态大致就这样了,因为我们主要体现的是粒子,只要流体有那个形态就行了,流体的一些参数你也可以根据你个人而定,这些都不是死东西 接着我们就开始制作粒子部分了,我们还用之前的那个模型发射粒子,这样也好更匹配,用表面发射粒子,把粒子发射器key个帧:1 R, Y) ]* X; J% ]5 I4 C 粒子属性参数:, _/ Q. k( o# R/ _ 首先Conserve7 r+ y7 X7 [- H5 l5 S 属性调为0,这样粒子能更好的受流体的驱动,而不会去抗拒, 生命值的的key帧属性: 9 _0 H3 p5 X/ j 然后在每粒子属性面板,点击下面的color为其添加每物体属性,因为我这个之前添加过,所以是灰色的,你们那个就可以添加的:3 V- U6 o, H6 \ 4 g$ N8 q% [/ w* S; | 同样的方法,在Opacity上也添加每粒子透明度:% h1 J3 _6 H: y$ w" n: t . _1 s* x' b) X 然后调节这两个属性的参数,粒子类型我们就选择Streak:0 a5 q% E% L- K ( k/ B: p5 `$ P* W$ ] Opacity:( N5 K3 n5 ?8 q 粒子参数也就这样了,最后很重要的一步,就是用流体驱动粒子,把流体和粒子建立连接,打开windows下的动力学连接: : P! X$ r/ m4 X, d7 A3 ^ 把粒子和流体连接:& W2 r9 z9 N E e d5 X4 ~, W 好了,所有的操作都完成了,现在播放动画是这样的: u7 Y! `/ d6 R7 a0 D 5 u' Y! d% T* g' G% d# X$ j' C 里面有不足之处,还望谅解... . L+ h' M( J( m0 V |
-
2012-03-02
TA的作品
TA的主页
你可能喜欢
全部评论6
我表示,我做出来的渲染出来的好丑