原作者:fallrain 作者博客:http://blog.sina.com.cn/u/2879121264) |3 k4 Y1 I" E% a4 d) [" l # Z/ {4 P3 H9 t9 Q; b5 v 作者微博:http://weibo.com/u/2879121264 5 W+ J6 a w/ G( `+ w 写这个教程之前,我先说一下,以前我学东西都马马虎虎,居然不知道用流体来驱动粒子,直到有一次看到鱼哥的一篇博文里的这个技术,用流体来驱动粒子,而且还是那么的好用。 下面先截几张图看看:$ t q0 ?* U# o5 x 好了,现在我们开始制作这个效果吧。4 W$ B) A! j: H* H' b 原理:我是用一个pTorus作为流体发射器,然后给一个volumeAxis场,做好一定的形态后,用流体来驱动粒子。。。首先我们建一个模型,随便你,但你用的这个模型也会影响到你之后粒子的形态,我用的是如下图:, J1 `6 @, A2 @( x9 z9 Q6 k/ A1 _2 v7 ~; S. q4 x' E+ Y 然后创建流体,用这个物体作为流体发射器,表面发射: / S% L! X. V9 p! X5 X 由于我们做的光效是由无到有的过程,所以我把流体发射器密度属性上key了个动画:3 P5 c# W# ~7 { 流体的属性参数: swirl和noise的key帧参数: 继续流体的参数:! c* W+ v' Z8 S1 K9 r! _ 最后再把质量调一下,阴影打开就行了:1 F6 E' t( z) R1 F+ A7 U$ f; h' Q 然后建立个地面,与流体碰撞,这样便于模拟,播放一下,看到流体是这样的: 这个与那个效果好像不太一样,接着我们再加个漩涡场就好了,给流体添加一个volumeAxisField,把场的大小Magnitude做个动画: * E3 n$ e! p Q; \1 l6 }/ @$ u# Y b 场的其他参数如下:! Z( I, U- g4 U* Q. J+ L Q0 f 之后再播放动画,流体就变成这个样子了: 9 m6 W# _$ k& X5 x 流体的形态大致就这样了,因为我们主要体现的是粒子,只要流体有那个形态就行了,流体的一些参数你也可以根据你个人而定,这些都不是死东西+ q. x8 ]3 l, [- g* I8 x" _1 L 接着我们就开始制作粒子部分了,我们还用之前的那个模型发射粒子,这样也好更匹配,用表面发射粒子,把粒子发射器key个帧:( k2 S! u" G$ o4 w1 F4 @# z , Y- q& m- G9 ?3 |1 n- L8 { 粒子属性参数:% l" [" R0 T/ z/ p. E4 J9 q" @ 首先Conserve" K' g# C6 i& W! B. Z 属性调为0,这样粒子能更好的受流体的驱动,而不会去抗拒, 生命值的的key帧属性: 然后在每粒子属性面板,点击下面的color为其添加每物体属性,因为我这个之前添加过,所以是灰色的,你们那个就可以添加的: " I ?& Q* E! f M, i 同样的方法,在Opacity上也添加每粒子透明度:" k2 g: O5 _' s6 ? 然后调节这两个属性的参数,粒子类型我们就选择Streak:$ d' y7 P ?: ^. K6 v: s% S Opacity: 粒子参数也就这样了,最后很重要的一步,就是用流体驱动粒子,把流体和粒子建立连接,打开windows下的动力学连接:" v& f- Q( G/ U4 Z3 E3 ?, z # x. b5 `; X# s1 G 把粒子和流体连接: k" v& y% l# Q 好了,所有的操作都完成了,现在播放动画是这样的: 6 w6 O6 R0 Y. q5 o 里面有不足之处,还望谅解... " H4 v' j7 n% \3 I% y: ~- C |
-
2012-03-02
TA的作品
TA的主页
你可能喜欢
全部评论6
我表示,我做出来的渲染出来的好丑