打印

[形色CG家园]水世界之Glu3D泼溅效果

[形色CG家园]水世界之Glu3D泼溅效果

水——世间万物之源,世间最完美的形态。当获得这些赞美时,“水”也为三维制作带来了难题,不过随着好莱坞影像工业的技术突破,这些难题已被逐一攻克。为了和大家一起分享“创造水”的乐趣,形色主义(www.swool.com)和IT168软件频道共同策划推出了《CG水世界》专题。在这个专题中,形色主义论坛的CG高手将与您一一过招,他们用业界主流的软件和插件,为您尽情展示气象万千、诡异莫测的水世界。无论是轻溅的酒花,还是壮阔的大海,亦或是诡异的变形都在我们的世界里面一一呈现
! \2 m+ r3 V3 L) b. K  I

[形色CG家园]水世界之Glu3D泼溅效果

; g/ I3 \9 F; n" V

作者:形色主义 疯狂小豆豆


& p. I  A5 Q! ~0 S9 n0 W9 M8 m: i【IT168 形色CG家园】系列教程:
/ z- U. B' h3 O( C! q! l4 L
3 Q0 I# d- M2 x; a" |" f5 c/ F《[形色CG家园]我的水世界之水冲小球》
) h3 v% J3 z) O; x2 o" c% t# {. f. G; C《[形色CG家园]我的水世界之机器人变异》
' b  u$ R1 d: J《形色CG家园(3)我的水世界之海上日出(上)》
' E9 w/ \* t" @; K2 ?! D《[形色CG家园]我的水世界海上日出(下)》
* s1 D* g& A- r! x2 E9 n1 K9 ^) k0 o% ]; g. a2 g$ T
本文与IT168软件频道同时发布:http://publish.it168.com/2006/0810/20060810025101.shtml
7 T  P: W# g+ f3 T, |; l: w6 t
' D/ O! s0 F7 g, \! z5 B4 }0 Q【IT168 形色CG客家园】Glu3D是3daliens公司为3Dsmax和Maya而开发的流体插件,功能比MAX或MAYA自身带的粒子来做流体的效果要好的多,操作起来相对来说比较的容易,并且和MAX、MAYA的兼容性非常的好。对于一些初学者来说,还是比较容易掌握的。
" n% Q+ K6 H1 J+ a7 b/ H) O  g" q& O" i
6 ]- w; d. g8 r. W# i
    其官方网站是:+ o2 k0 k! x; a

9 B6 q: I% q* u2 B; C3 lhttp://3daliens.com/glu3D/index.htm4 K5 l8 c4 I' j) g1 @8 h, |5 g

9 Y1 C. @5 [, R# D+ r& K,你可以到Glu3D的官方网站上了解最新信息、教程学习和新版本的发布情况。官方价格是495美元。
9 u' S" \* Z; {% q6 i+ l    接下来我来介绍一下用Glu3D For Max来如何制作杯子洒水的效果。大家先看看最终成品的截图:(使用软件:Glu3D1.3.08和3Dsmax7.0c)- K5 `6 @' f/ Q! Z

9 A" {: r% F, L5 K7 i( n8 K$ s1 g2 C% x+ ~) l% _( ^
( V) c# |1 a& Y3 ?; Y# ^; I) V

5 c\" r/ u# L2 |/ w; Z8 D& @1 `0 h: f2 }
+ A; _$ r' g$ J- U0 D( L4 y
0 r8 Z: m  I2 I
泼溅3D效果截图(点击看大图)

TOP

第一部分 安装Glu3D和菜单的调入
# V! f0 f/ t  l" O$ n: m    1)把Glu3D安装在3Dsmax的plugins里面。打开MAX,进入自定义面板中的四元菜单,在左下角的菜单栏中Glu3D添加到工具标签中。把UI进行保存。
3 p# f! p) F. H9 k+ Q  q2 K    7 |* m9 f' K6 f+ x( k* u- y2 w
(你也可以不用把Glu3D添加进去,但是要控制面板中去找,我这样做了以后,你在MAX里面点鼠标的右键就可以在里面找到刚刚添加的Glu3D工具,这样做对于以后的工作比较的方面和节省时间。)1 e/ e  Z) S  |! ~1 `
  F% _' G+ i  y. e  F. A
8 j% h\" C2 X7 r; e
9 u7 ?- G0 ^5 l; b0 H5 u5 x

, Q, @5 _7 O4 x: _7 V) ]* ?6 q7 `, F7 p! Y, e$ w) ?- s% l+ u
图1(点击看大图)$ V$ D$ l$ H$ R, R* {
2 B& x$ u' j  z5 ^: L
    2)你可以点鼠标的右键建立一个Glu3D的粒子发射器,就会在左边出现一个粒子的控制拦,如果有的朋友没有发现有的话,你把MAX本身的动力学控制栏移到上面后,就会出现Glu3D的粒子控制栏,这样就减少了大家制作过程中不必要的麻烦。: V' i& z+ Q3 n2 q1 q
(小提示:因为一般的情况下Glu3D的控制栏都隐藏在MAX动力学控制栏下,所以有时候好多朋友都找不到。)
" M% j4 h7 [( W
# @, [/ Q  ^" e2 g
3 O& U4 n3 C: J
5 S5 Z! J& d' t- g0 D% {1 |* v( M/ W; e7 P

* t3 v6 Q( f% K  O$ ^8 U, c
! w% `1 A( ]# F) E) {4 \8 `7 @4 @  e# ~图2(点击看大图)

TOP

第二部分 3DSMAX水杯建模、场景的搭建和动力学计算& W* }; R6 M) S# x! `8 r
* E8 C4 c# z9 y- g7 B
    3)在MAX的前视图中画一条杯子的路径,把路径的轴心居中和中轴线对齐
0 h" t+ T/ s' `( T8 L$ Y这样为后面做杯子做好准备, Z' c; B! m0 R7 b  G$ R3 R* A4 I

9 g1 N, P* Z1 K) b: ~% b# n& c8 {2 Q1 A$ C5 F
; O1 J4 x  f  K( V& x

/ p\" d  F! f1 b  L# |) j1 k
0 O2 A, d/ q& \

+ |7 F2 N1 ]; i) @. A" A# b/ h  I图3(点击看大图)
& X3 X0 W. L6 f8 V* q- \9 i
* O4 L" c* `- v" I5 V    4)选中刚刚画的线,在修改器中加入车削修改器,如果,你发现发现法线是反的,就要反转法线,然后把分段数改为32,让杯子看起来更圆滑一些。然后再塌陷成(Poly)多边形也可以是(Mesh)网格。
' h5 s' q" E$ _: H/ D( a) l: H4 n7 Y3 A
9 y4 v0 ]9 v% E' n) T( ~# t3 S

8 g% u. N! u. s\" }2 i  b
3 e3 `; y& O\" S\" y9 H+ g( d6 _\" k

0 ~% b$ L. f' K/ d6 i/ `  I7 F$ y, [  d' T
图4(点击看大图); [: A) _; S4 s* h) N

/ K' ?- s& O. ]7 O9 |% O6 `' b     5)然后在杯子的内壁里面再画一条路径,也进行车削。这个是用来盛水的,在后面的渲染中不对它进行渲染。把内壁和外壁进行父子连接,这一点和重要。
( K7 k9 i" M6 X: X2 u     
- X! Q! m& T' ?9 R  
+ _  @7 H" c4 ^6 ]( y+ W9 c  (小提示:有的朋友就要问了,为什么你不用前面做好的杯子来盛水呢?这是因为,我做的杯子是有厚度,如果用Glu3D对它进行盛满,它就会有运算问题。所以我再新做一层来盛水,这样更方便些而且绝对是不会运算出错的。)
7 E3 x, Z7 ~2 Z7 X
& n2 ]; T5 a6 K% m, U7 L9 @' T% O; o( K- w

' X: H9 D( e; o$ r
5 x7 e, _3 E8 u3 w/ q+ u
8 R# G1 _4 ]8 y- I% d( S

* U0 g" [  N: v7 ~图5(点击看大图)

TOP

6)接下来在顶视图创建一个地面,建议用一个Box(盒子)来做地面。因为,在后面我们会用到动力学计算。直接用平面,动力学计算会容易出问题。顺便建立一个小球,我们将要用它来撞击杯子,让杯子倒掉把里面的水泼溅出来。
+ z* S4 {( s3 c5 g' s/ s& J  X7 y; U+ `3 N" ?* B0 Q7 z
+ S$ X) t2 q) a$ q7 G% D. }; m
/ [# F8 D1 `9 N7 g6 D2 O5 R* T

\" A( g( ^, q( T) [

! H, w+ A! H, E! _
( G- b. q! u! m8 i图6(点击看大图)
3 O" C; w: X2 p% C' l. W' a/ j' Z: f9 i0 m) U9 m; G
    7)选好一个角度,来进行摄影机的创建。把灯光的位置打好。! R2 ^1 r& o" g: U3 Q( ^
小提示:这个可以根据自己的喜爱来设置角度和光线来自己做。这个相对比较的简单,我在这就不详细介绍是如何创建摄影机和灯光的了
( Q8 J. X, r% X+ ~5 H, t
  w$ |( f4 O, h$ B  A0 C3 e' z9 S  K0 A( g2 v. {
, S5 x% E: R% x% g1 t5 O) F6 |
# ~0 H  n# e% J  ~& ~. N/ V* I

# R  G7 D5 E! R; r/ U* W  q
; u' L+ k& _3 C! J2 q8 Q% t$ _图7(点击看大图)
7 y# X" o& q5 e8 Z; M  K
6 f- \3 H/ s: F0 M    8)下面,给小球K一个动画,正好让小球能擦过杯子,但是不要直接撞击杯子,如果是那样出来的效果很差。
& _  T1 ^" `2 L3 R% U$ g) E6 ?
& z* ^3 B" n( I5 F# [6 y, E6 ?, x2 f

2 L  R1 s& A% j+ s) D* R7 m, g
& F- S/ e: }* b' g% i2 W9 u: g3 U' O

0 I8 L1 e) w/ a  Q6 P& s" D7 Y0 D  T' b4 _) P7 W- ^! a
图8(点击看大图)
1 S1 q; y9 x& a' n# S/ _8 s4 F# j$ |8 \) B* I4 F
    9)在场景中建立MAX自己动力学中的刚体。把地面、小球和杯子都加入到刚体中。让小球在动力学计算当中,保持原先的动画路径。小球的质量为5.0,杯子的质量设置为100。调节好小球与杯子的距离,这样做出来的动画有冲镜的效果。然后点击预览动画。结果满意后,就直接生成关键帧。
; o' t9 I% j* t8 N! q% l1 n7 J小提示:要想做出好的效果,必须要进行反复的调试才可以。这一块设置用到了Max动力学的部分。如果在MAX的动力学上有什么不明白的,可以去查参考资料。把这一块好好的补补,因为在以后的Glu3D动画制作中经常会用到MAX本身的动力学,这样的结合做起来效果比较好
7 T2 P. T! U9 E; X0 B! W! y* ^# I2 L2 B; h, X$ {0 [9 ~4 l5 P" ?
% ]; _  @$ a9 f& Y; Z6 D\" N* E

, E\" I3 s1 L$ H\" y) y0 j5 k2 F6 I- D1 z1 N- ~4 g8 I

. c+ H$ g! a! A/ P9 I0 g) c! {( V) |4 K4 d/ X( t3 I: f
图9(点击看大图)
8 o: a  d2 X* p) w  I$ u3 ~# H, I5 e# @; Y! Q/ D. f) Y8 ~$ W
    10)这样就生成了小球撞倒杯子的动画。如果不满意可以继续调节小球的质量、杯子的质量和小球与杯子的距离,这样才可以做出比较满意的动画。

TOP

第三部分 Glu3D粒子系统的添加和参数设置. j6 F0 \* Z$ J+ w

* E% f. p" v- n3 w1 j3 z    11)点击右键,在场景中建立一个Glu3D的粒子发射器(NewGlu3D),选中Glu3D Particle,在其修改控制面板中的Scure Params ,Radius(半径)默认,Rate(速度)改为5.0,LOD这个值越大,粒子的数目就越多,在以后生成网格的时候,表现的细节就越丰富,但是计算的速度也相应越慢。Thicking(厚度)也是默认设置
/ G( G0 u6 H- w: d" h) T
; L: W, P4 Z0 H6 x! i  Q8 I0 `小提示:这些参数,你也根据自己的情况来进行调节)。把Scure type(类型)把Cirle改成Object filled(物体填充),就会跳出来一个选择物体的控制栏,把杯子的内壁添加进去。Filling(填充度)改为80%。然后选中场景中的floor Glu3D(Glu3D地面)给删除,因为我们已经做了地面,所以就不需要Glu3D自己带的地面了。
3 f( N6 \4 y- C- F
- J2 u* l) J- p$ B+ f
* L' N\" T/ E9 y5 w\" f/ `& v0 S
4 X. n) @- {% \: k
) E  u\" j- U2 c6 m2 F  S; s2 \' U
  n. I9 t" r. H0 @3 d0 |
  ^% Q8 w+ S/ N( F
图10(点击看大图)
8 o# l/ }4 `$ K) [" x/ A$ A! n' B& A  [
1 A& q! U6 G/ R    12)在场景中选中Glu3D,在它的修改面板中把Show Particles(勾选),这样当在解算的,就可以实时的显示粒子在场景中的变化,默认是不勾选的。Gravity(重力)改为98。点击左边Glu3D的控制操作栏中的 Object Manager(物体管理),把地面、杯子的内外壁和小球全部选中,并且添加到Object Manager中,Dynamic Param(动力属性)中除了小球的属性默认外,其他的物体所有参数均设置为0。
6 ~6 P+ @# o6 z1 r) C/ X
3 ?8 e3 C5 J% u6 S3 [0 T% z+ b0 O
+ X4 v( r# l2 z0 S( X/ A

) [; Z9 J& i1 J0 _4 f: a
% B, e+ q# o! L$ I! Y& S8 N8 G

9 C- B( {  `/ p+ G3 V& q, {( _图11(点击看大图)
# Y5 \* M% n* ^7 s" k' Z
: T- L# j7 D& Z# J, `2 _8 x) f5 Q0 z3 g# c# a
* f* A, D+ @( P
! C- l# \0 L& v9 b9 N\" ?5 s
% H* a9 d* w, e2 t4 Q

7 D% J! o, k1 Z% @5 I图12(点击看大图)# `1 j# Z4 P' R0 t4 X% f( n' J

' M6 d5 L4 x+ y5 h- `' V    13)所有设置完成了以后就可以按一下左边的解算按钮,进行解算。当你解算到满意的时候就可以停止解算。这样你就可以检查一下粒子的动画,满意了我们再把粒子进行生成网格,但是这时候只有你现在当前观看的这一帧才有网格,其他的帧是没有网格,接下来你按一下生成网格的下面一个按钮,就可以把所有的帧都转化成网格。如果你觉得网格的形状不满意,你可以点击网格在它的修改面板中Surface LOD控制参数进行调节网格的形状、外观、和厚度。这样你可以调节出自己所满意的形状。修改完成以后,再重新把网格生成一遍就可以了。
0 a# L/ ?' E% `8 f4 R. T( U
/ B: Z) p$ B% c& x1 P. Z8 r
4 O- _5 a( I( L6 y' `0 f\" {1 g( Z1 Y. x

! Y( s$ y% s) n3 s7 q+ A8 B& u
3 c  G" D+ F" E1 I7 I
# M! D1 E7 r' R
图13(点击看大图)2 ]: a$ K- E: `9 q9 x
. H3 G' M" |# t5 V
    14)这样Glu3D的制作部分就基本完成了。
+ C. m% i8 A& ]) E( j9 t$ n: W# C5 j- w) b5 Y' m
小提示:如果有什么不满意的时候,可以再继续进行参数的设置,经过反复的调试和动力学计算才可以出好的效果。

TOP

小豆子
3 X$ O3 l) Q4 b$ @; Q9 k还有桔桔都辛苦了.

TOP

辛苦了,学习了

TOP

希望大家互相学习,共同进步!

TOP

形色CG家园]水世界之Glu3D泼溅效果

好好4 Q& d' s* K1 e* F, G
学习了( P7 _" l$ y' J/ U6 ^8 ^6 R5 c% x
谢谢了豆子,* z! b0 g" `6 B9 Z  v$ u
辛苦了

TOP

好相信啊,谢谢了 辛苦

TOP

楼主的发的好帖子呀,这种效果不错,在3DMAX里面参数也说得很清楚呀!!!

TOP

还有好多东西没有写上呢!因为东西比较的多,就写了写主要的东西

TOP

桔子的三维方面跟二维方面一样牛哦
山不在高,有仙则名,
学不在深,作弊则灵。

TOP

用3Dmax也能做吧。不过我的内存不行。。。那些东东也还给老师了

TOP

辛苦了,学习了

TOP

这是什么软件

TOP

谢谢了,我做好了

TOP

棒及了,真是辛苦

TOP

学习。

TOP

学习了!!!!

TOP

不错

TOP

不错,谢谢了,!

TOP

好教程,学习了。

TOP

太复杂了!只有看看吧!

TOP

好相信啊,谢谢了 辛苦

TOP

呵呵" b& X" \' K  B9 d4 a

1 H" Z% Y, z; y, A9 s* W我也很学啊' S+ E8 Q# Z- y, C. g: H
可须我看不懂英文版的啊4 A4 e  S: C7 [6 x
我只会做中文片的啊

TOP

好教程..学习中...

TOP