请选择您想要的操作

  


  

打印

形色CG家园(1)我的水世界之水冲小球

形色CG家园(1)我的水世界之水冲小球

--形色主义原创系列CG制作教程之一
( S1 v1 E- [6 I" G+ ~* B2 O+ ?  T) i: y* x' x: {
水——世间万物之源,世间最完美的形态。当获得这些赞美时,“水”也为三维制作技术带来了难题,不过随着好莱坞影像工业的技术突破,这些难题已逐渐被技术天才一一攻克。为了和大家一起分享我们关于水制作中的惊喜,形色主义(www.swool.com)和IT168软件频道共同策划推出了《CG水世界》专题。在这个专题中,形色主义论坛的CG绝顶高手与您一一过招,他们用业界主流的软件和插件,为您尽情展示气象万千、诡异莫测的水世界。无论是轻溅的酒花,还是壮阔的大海,亦或是诡异的变形都在我们的世界里面一一呈现。" d7 Z9 r# A( H2 p1 n

. f8 D8 y0 O! f* q- m

[形色CG家园]我的水世界之水冲小球
5 e2 ]% _6 M7 H. K7 x0 |  v( Z3 a3 Q% [' C+ ?6 o1 ]
作者:形色主义-疯狂小豆豆

8 t0 h6 F6 l. U3 `0 r
& D8 c2 v5 b2 @5 f( ^$ P
本文与IT168软件频道同时发布:http://publish.it168.com/2006/0731/20060731050901.shtml
" H: k7 b0 S, a- r' N* K8 |* ]6 w
$ D8 t8 z) _$ u  n  X
7 r: m* I; n6 O: j【IT168 形色CG客家园】Next Limit的RealFlow是一款独立的模拟软件,可以计算真实世界中运动物体的运动,包括液体。是目前非常流行的一个基于流体力学的动力学软件之一。RealFlow提供给艺术家们一系列精心设计的工具,如流体模拟(液体和气体)、网格生成器、带有约束的刚体动力学、弹性、控制流体行为的工作平台和波动、浮力(以前在RealWave中具有浮力功能)。你可以将几何体或场景导入RealFlow来设置流体模拟。并且它与MAX、MAYA、Cinema4D、LightWave、Softimage等主流三维软件都分别有各自的接口,兼容性非常好。在模拟和调节完成后,将粒子或网格物体从RealFlow导出到其他主流3D软件中进行照明和渲染。
: ^& r  u  e6 a. ~# M$ h8 M, i/ c

8 c( q2 W8 M2 z' ^! ]0 R1 z
! Y/ W1 J4 t: w7 M( y演示图1
8 c9 U$ j- R) j5 G( r: |
" L8 q  v; \! |$ t! I! N9 Q    与传统认知不同,RealFlow不是一个插件。插件(可以从nextlimit网站免费下载)用来将模拟和几何体导入和导出。RealFlow没有提供任何照明和渲染功能。你可以通过调节粒子流的UV坐标来拖拉纹理,从而创建各种纹理效果。你可以为网格创建UV坐标,并且创建"Wet Texture Maps" (打湿纹理贴图)。它可以创建非常丰富和真实的纹理效果,但不能在传统的场景中进行纹理贴图。5 I  B6 [+ Y0 }7 v

1 n/ y/ O2 G) j( ]8 U8 ?8 }    Next Limit于2006年6月底已经发布了Realflow4.0,其官方价格为2700美元。我会在以后的教程中用Realflow4.0来讲解。
- e, m! t" H. k& I% X! f  A9 y
- C! z; s4 j5 U+ e8 P0 M! R+ U    Realflow在制作广告和电影特效都有很突出的作用,例如:电影中机器人,Ice Age 2 (冰河2),X-Men3(X战警3),《指环王Ⅲ王者归来》等等大型国际电影中的流体和动力学基本上都是用realflow来制作完成的。
4 T" C/ q7 }$ ~! ]: h
* j1 Y0 U' o# U- s! C. t% t
: L6 c. r6 W9 ^5 m: A6 T, e2 A. F' L9 t. u* N
演示图23 X: W- H3 D# d# t' E1 P: D

; q. r! C4 ?! F+ _    下面我来简单介绍realflow的水冲小球的效果:(用3dsmax7.0c和realflow3.0)
& q. x: E! ~2 s- c4 u; P! N
$ T4 _1 M. l# r; a: G+ I6 Q( B* _大家先来看看最终的效果。
7 x: x0 w  I! q, y
- p% ?# ?& ]8 U0 o
8 q* d7 h- M! e; ], a0 l7 |3 s6 Z2 u5 ?( o  z; q6 Q% ?) }( q9 q" Q
水冲小球动画渲染效果图

TOP

1)先把realflow装好,然后把realflow的接口的5个文件,拷贝在3dsmax的plugins里面。
7 O3 h0 T- s! f, L, l5 c# S6 b+ \5 w1 _" @
    2)在3dsmax里面创建模型:杯子和小球,杯子建模一定要注意一点,检查封口部分,很小的错误都会造成在Realflow里面漏水,而且比例要掌握好,以默认的场景网格为准稍微小一点,模型尽量精简,面越多,在Realflow里的计算速度越慢,可以建一个精模在同一个位置供最终渲染使用。
# X+ U" {' ^" ?6 y/ ?- d9 H# A+ c
) z& d3 N) e2 \* d0 R    3)把模型转化成mesh。(最好转化成网格,不然在realflow里面就可能发生漏水现象)
4 c& D, I. r5 t& X  \. r: @5 a& t% W- q( B  D# d% ?6 b
    4)在3dsmax的工具面板中,点击更多中添加 SceneData Saver,点击SD Saver Settings 选中里面的模型 Save Aequence。1 i0 X) l$ X5 K2 [

4 T! e; y5 q. l. A& Y5 N- F+ N4 u/ S6 `6 W( \9 @8 x; H, j8 ^2 _

0 |2 ^( T+ d; |* y- Z" {: I3 f! W* _& N' R0 a: H
. g# b7 U- ^- r
# G1 g) O/ j) R* p5 o7 Z( x
$ Z; g: U2 P/ b! x
图1(点击看大图)6 O: w/ q( e# [$ }( }9 o" h# _
% ^% F* F1 x6 |0 Y* ]

. L5 k8 Y3 Q: r, l- W) b0 Y% \* e2 O7 v& H4 c
& _; o) ^6 o. q, p# F

: E1 j$ y; j$ a5 A8 q+ W
" ]( R* }% k! f, ^8 f
: s0 U# z; S: w) L1 B1 t8 a
图2(点击看大图)
6 R4 K! ]4 J4 ~4 C/ Y0 A# V- o: i# f7 d7 A2 F
    (如果MAX里面没有动画就可以输出0帧,如果有动画就有多少输出多少,保存到任意一个位置,默认是SD格式的。)
9 d/ B" g+ {9 }# D" [
+ K, m" H! R0 i. A. |6 y# w    5)把3dsmax不要关闭,或者暂存一下,如果要关也要保存一下,我建议不要关闭,而且切记东西都不要动位置,不然回来对位算是挺麻烦的事情。

TOP

6)直接打开Realflow。8 Y* n' m* H/ V- T
    & Y7 t! @( B- F& N1 K+ U9 ~6 y
7)设置Realflow文件存档路径,这里注意一下,路径一定要全英文的,出现中文路径的话,是肯定会出错的。. _& _$ X% M1 \
   
& z0 I1 o( V; O; h8)把刚刚存好的3dsmax文件复制或剪贴到Realflow文件中的objects中。
( @; H" o/ ^( Q& r# L* g% l% g3 }    + U  m# M! J8 W& e- n& _' r8 M9 q
9)在Realflow控制面板中,点击objects下面的打开按纽,导入3dsmax文件。: Y  c8 `% k- G' C! a  Y; R5 B

( i9 w, V2 X' x& L% L: _8 A' V0 N, R& T( r4 h) p! B/ }$ Z

+ O3 s/ J! i- z7 D图3(点击看大图)    . L8 i3 |2 V" h7 }# T

9 l7 F( j5 ?& {0 m! f10)把上面的Scale(缩放尺寸)设置成0.01(这一步是非必要的,看你导进来的模型状况而定)。
4 {2 Z9 y- u* Q4 {: c3 f8 h& D5 i1 K
图4    4 N. q( k5 A, ^9 D! r) Q- U4 B* O5 x

0 _+ m, h: c# @- \, B2 U11)控制面板中点击Emitters的下拉菜单中的Cricle,建立粒子发射器,对它进行调整,调到适合的大小和位置。. ?) _) z' v- M% s+ F- t: C. z, W3 V
. y8 y2 I5 l' O! }

# O! X( ?! z# Y2 O6 \2 q
" o$ i3 g( T) H/ l. E0 M1 i
图5(点击看大图)    . v' s1 L8 h2 A) i: i

4 ]; o7 |& v) |/ o- _" R12)在右边的控制面板中点击Deamons第3个的下拉菜单中加入Gravity(重力)、Surface tension(表面张力)strength(强度)为50、Drag Force(拖拽力) strength(强度)0.2,并且在Scence Tree(场景树)中把重力与小球关联。其他的默认会关联到粒子。
' \  z- H1 h3 j8 e: M
( r9 R( U# C# J1 Y0 i) u( D0 m% c0 k* k4 u5 s: O) ]: @

2 z  p2 t5 h' d( j; r图6(点击看大图)

TOP

13)在顶端的控制面板中点击Scence Tree,把杯子和小球加入到粒子发射器中,直接拉过去就可以。2 e# V- y8 C& a6 b; o% I' q
5 Z( @$ ^& n6 {4 I

$ ?1 G% z' w' M) W( b& }; i7 U4 l) m5 g+ p5 [  I% ~1 @
( a& K9 r7 y, j, S" d5 f

, h4 K0 i* |2 z& y' L

& `4 I$ ^1 ]  Y+ {
+ R3 h. b4 F3 ^6 S' b图7(点击看大图)3 M# H9 |" }" G3 b
0 S4 v3 ]2 \. k: M
   
7 U$ w. v8 |# `+ x4 ?14)选中杯子,在objects控制面板中Particles interaction中 Collision distance(碰撞距离)改成0.05,把bounce(反弹力)设置成0.4。把Dynamics中的Dynamics设置为YES,在Primitive设置为Meshs。8 N2 U2 s/ }: k
8 t. S; I( f$ S4 z
    (这里不要设置杯子的质量,不然解算的时候杯子就会摇晃出错误)
. t! F8 n  a  O6 D
) Z% O, f3 A; p9 w% f, B6 L+ _
5 |" O8 @; @& U) ~
5 T  h# I9 h# x$ N# D6 f4 k* B
1 y: x. `2 {' a: O8 |
, K1 W* a' R: r; d( e
9 D: H! E  h7 W! X# \5 s

, ?# w8 \4 \# J: D图8(点击看大图)   
5 R% k4 j; y, {. M( e2 p
# y0 N2 v! r# ?* O  {15)选中小球,在objects控制面板中,把Dynamics中的Dynamics设置为YES,在Primitive设置为Sphere,把下面的Dynmotion(物体属性),设置成YES 。Mass(质量)设置成20。
# \) X! W  t4 ]4 ~9 s, a* J; U# O- _8 Z; @: x

( a4 w. T$ w# U& o5 ^9 d" B5 e/ z6 L* c. P, B+ A  B' B
' b+ `% U+ D& b/ y/ {  }

( y" g  U; _. R7 j7 |
6 _( P1 B* u9 ^7 J9 p
9 u5 Z9 C% C* i8 k7 L
图9(点击看大图)    ! ^6 i" e! ~2 E2 I2 z  a8 S

  P# ~0 G8 j' Z) L16)选中粒子发射器,把Resolution设置为3 Density(密度) 设置成15000,其他的默认。在Cricle中Speed(速度) 设置成 5。
5 v5 d; O1 u  ?/ {( @8 S$ B* Q4 c5 c
$ d! Y6 G- O% F# a8 h

  Y5 c1 M( \& o+ k/ _) U. |2 U
6 B8 o( [& z+ d( m5 i2 l3 s; a4 v  N" X; l

$ D1 ]* Y0 u: m, Z
( r5 `  K( E+ a# h' A图10(点击看大图)   " a1 n; y3 D# R" q. ~! k
- @. U( _' |# S$ F# `0 x/ |
17)在右边的控制面板中点击倒数第2个Meshs ,建立封套Creat Meshs。

TOP

18)在右边的控制面板中的MSEH中,Mesh中的 Poliygen size (网格尺寸)0.05  把下面的Filter中的Filter method (融合度)设为YES Relaxation 0.05。
  Z/ l$ x, {5 u: o8 m6 Y2 K1 W7 {: W1 S7 @
) u% u2 O  I/ @: V

1 ~) A% \. f% a, b8 G9 w* b
9 f: E1 z, y4 h6 c/ `/ s, V  H' T9 {) {' z! m. m* W, \
6 C. B" f2 c# z$ z5 d5 @

  y1 F' L$ L3 i7 a图11(点击看大图)    * E! ^7 V( B' o9 w% q7 w
2 a5 X  n+ @" \6 k8 l) _1 T  W" o6 k
19)Cirle 中的 Field 中的Blend factor 96 ,Radius 0.02, 把Deformation 的Speed Stretching YES (Min flat scale1.0 Max flat scale 0.5),Min speed 1.0 ,Max speed 0。
# y4 I" G4 f; K$ `
! B" ]( y( @0 G) U! X9 t5 t& O5 p2 g, h. [; e! V

* z7 y% ?6 C" N5 A4 P5 e9 t1 j  u! H$ F2 I  X6 k+ m
" n- H. w4 t5 \8 m. M/ p$ B. q) ?
0 q0 T5 Y5 u5 r$ a" C
$ U5 c9 M% V9 b1 Y9 p7 H  E  P  K" {
图12(点击看大图)    8 b# w7 E" D$ B7 k3 r

2 Z  M* L. ^. e+ z0 `0 }, p8 T# ^) h0 d. ]
20)点击上面的控制面板的Export Central中的Meshs(网格) 中的Mesh 勾选。(这里不仅可以输出流体的模型和动画,也可以输出在realflow中动力学计算的小球的动画记录,默认是自己输出的。)+ V& l$ a2 x0 B  z

: p0 h" Y4 i. l1 s& d5 j: t7 b/ I! c& ]7 a2 ?/ k
+ e9 I/ }1 W! n8 k$ ^5 y

- \4 w4 B6 p+ m1 k: k2 A" ]
9 y7 q7 |! X' T' T6 D1 O
' [% U! M( a2 }/ u# Q6 K

4 c' N8 r  X2 v' E8 e9 o图13(点击看大图)   
- `% c8 r5 w) B9 y+ A% e4 v0 t
4 |0 F: {' j0 V% @4 w21)选择粒子发射器,点击右下角的Action(解算)进行计算。下面的的动画条变黄了就表示计算结果已经输出了(如果不在Export Central进行设置的话,解算时下面的动画条就不会变黄)。如果对解算结果不满意可以按前面的Reset(重置)进行重新解算。* t3 t9 l/ r2 G
% b, I: C9 w8 h% o) d, x

+ C/ Q' M- ^- Z# }5 ~
3 y  Q/ t. t/ {+ T$ j5 d0 b
2 u  \, R2 t7 I3 I+ ~. z% ]( X$ m
. g6 b& o( Z  N( y

6 c0 u! t2 |4 v7 I图14(点击看大图)   
2 Q9 ?  E; ?- m0 j0 d3 M
+ p& c1 C9 s; x7 p' E5 i, E 22)在计算中途如果觉得满意想停止解算,按一下Action(解算),就停止了。如果无人值守,也可以在发射器的Speed(速度)上做动画,以减少不必要的解算,这里就不详细介绍了。

TOP

23)打开3dsmax进入几何体的下拉菜单,选中NextLimt的 RF Loader  的Select File Aequence 打开Realflow工程文件夹下的Mesh文件包中的序列(是在Realflow,计算的时候自动存档的动画),继续点击Creat Mesh ,就可以生成了动画。
/ A* L( I9 y9 ~% g3 i% B! t4 w2 C( G
" D- |% C  Q$ L, t: R
1 D& i. R2 Y5 E+ Y
3 q$ _) ~0 K2 v8 l+ M: _7 B& A1 X& u1 C0 o2 r
# C* r+ C* q$ J/ u8 A9 X2 P3 D

% q; ~" t# k2 e7 i! h/ V4 b2 }
) v# v- o' Z9 \* @- W" r4 f7 l图15(点击看大图)9 Q3 d. G# e0 U9 M3 e, I
0 I. c- y+ U' Y0 v) H

% D& Q2 R7 W# l' A
' c' @) x' t/ p7 j. ?% j
4 @0 d' M" j1 v( T. f9 c" W6 v* S$ E6 s: `
* R( a5 M  p5 j1 `* n) o2 I

8 k7 ~/ `% M- x图16(点击看大图)    ! c" M1 r0 T2 }' u3 T; y7 L
. S$ L9 N" }: \1 D$ ~2 t7 p
24)现在已经有水的动画,但是还是没有小球的动画,点击MAX工具面板中的更多Sdloder中的Select .SD file 选择你自己的Realflow存档中object文件包中的dynamics.sd。然后点击Creat Key(生成关键桢)。(这就可以导入了小球在Realflow的动画记录)  G9 x' g9 u8 U: D1 k
3 A8 `, X, J4 l3 U( l

* F7 U+ Y6 D' U$ l% \. |& e7 p/ o

, U9 y3 B1 Z% w; G  B; A- o; l) V

6 c5 C- l/ o/ N% S3 X. }3 |: J7 a$ e) ~+ V8 a5 A$ h( X
图17(点击看大图)
: f) T& e$ ]8 [0 J5 V/ U! z, b2 K& V
' E$ b; R9 C1 ^, j3 n4 T" ]+ \4 e' V% U! W
" z3 }! D4 C, D& t

" C1 t5 |6 i$ G+ z/ Z! s: R- W" ^
' G! J3 \# y1 F/ R1 K; O' j- r

1 W4 j+ a4 k+ m. V; s3 w- H" N图18(点击看大图)
+ r) i( s# j5 U% r- Z6 o* N" F+ P. X2 w
   
# c* F" L' e+ J- L( i25)自己进行调节水的材质和小球以及杯子的材质。
7 N) K" A) t" a" Y; J4 K6 D9 a2 Q4 S1 q8 A

2 [& u, x5 [) K
: L' M3 R! h# {2 E- Z0 d0 j8 V5 N6 `' X  ]2 e' s  s5 P
* P( `: Y4 O: |# }8 N5 ^4 {) ^9 j

8 h3 c# H) K" H5 r6 ?1 G5 d1 ?3 D# Y# T* u) A
水冲小球演示图(点击看大图)6 `  Z$ P- ]0 X7 C. A! {( z! K2 T

8 n/ W5 Q* v+ S! P/ H$ E    编者注:水——世间万物之源,世间最完美的形态。当获得这些赞美时,“水”也为三维制作技术带来了难题,不过随着好莱坞影像工业的技术突破,这些难题已逐渐被技术天才一一攻克。为了和大家一起分享我们关于水制作中的惊喜,形色主义(www.swool.com)和IT168软件频道共同策划推出了《CG水世界》专题。在这个专题中,形色主义论坛的CG绝顶高手与您一一过招,他们用业界主流的软件和插件,为您尽情展示气象万千、诡异莫测的水世界。无论是轻溅的酒花,还是壮阔的大海,亦或是诡异的变形都在我们的世界里面一一呈现。
) T) D$ Z  v& E, ?$ K- u% I7 i3 m$ g5 t: \3 l* l
相关精彩专题
8 V' d% b9 h1 j- r* h. l4 _6 D2 b& }/ X1 L8 u6 |$ ~# [+ I! O

" s$ q9 m, `) x+ \# C. W【形色主义】数码摄影后期系列教程专题
. q  `9 A6 x- E' ^) s3 h6 W7 H

+ ?! H. K: f* v9 w: t( A

. \% B2 u1 a4 ]3 ~- V- T& A7 U& K
  }8 u8 G0 h, n6 u3 E. {4 m5 l$ d/ X0 n% G3 T9 ?
【形色主义】三维震撼:世界主流CG软件全导购4 L5 z. z8 o, z! y& X  A, h3 i
6 B' D' U& w& s* W: X" D1 r* R

TOP

老大太强了!我是只有看跟佩服的份了!

TOP

作者:形色主义-疯狂小豆豆3 F1 ^2 q4 u3 J: N) T
我不强,强的是形色的会员们

TOP

, T. G, b3 X9 a! ?# F
支持高手小豆豆1 V, G1 E' e! u2 i7 x9 z) K
看这些又会中毒了

TOP

强,小豆豆家族都很强……
. @/ \' Y# m0 I/ @+ j8 p5 T9 A为大家提供资源,RealFlow 4.11的下载) n& M# a0 L: L8 y- J
2 d1 n4 D# P3 @" g! h+ Z
http://www.swcool.com/bbs/viewth ... &extra=page%3D1
* n* W8 p) D* Z" d
* P5 k3 B7 t, x7 ~[ 本帖最后由 小丁 于 2006-8-2 10:48 编辑 ]
http://ahmsdx.blog.163.com

TOP

小丁亲戚啊

TOP

很好的 IDEA, 個人認爲, 比純粹地交流SOFTWARE更有意義!
3 n- ?: g2 g) [) L9 Y' r% b5 T( v0 d& W3 B- M9 t
很好的主題&内容, 無論2D抑或3D, "水"從來都令人頭疼, 但又不乏驚喜!
8 V/ H. \6 p1 y! m, j1 K
' Y1 q2 j0 k* B" u4 S! \8 X很好的回復, 我指摟主在三樓的回應, 十分大氣, 雖退隱江湖, 俠風猶存! (Ha! Ha!); |( J. o; U$ X) u7 E+ i

( |6 U& H6 ]( S# }8 q所以, 簡單概括成三個字 ---  好! 好! 好!

TOP

引用:
原帖由 井底下 于 2006-8-1 08:26 发表1 l# H, c, d- w: ]* n
小丁亲戚啊
" Q2 P, \1 I( M+ N. ^  p4 U/ [江湖朋友。常隐居民间的那种……
http://ahmsdx.blog.163.com

TOP

强,顶一个....

TOP

看图片水流得太快了没看清楚,以为水是没有流量大小的先后次序倒入杯子。
( A7 H. ^8 T. W9 H下个Realflow认真学习。

TOP

引用:
原帖由 xiboo 于 2006-8-1 09:47 发表- K4 k# j+ T1 E# U8 u3 F4 l
看图片水流得太快了没看清楚,以为水是没有流量大小的先后次序倒入杯子。
2 p# M- j% T. s下个Realflow认真学习。
3 \$ w. s/ g3 N+ j
不是这个问题,作者为了精简文件大小,把帧数降低了不少。要不文件太大。
http://ahmsdx.blog.163.com

TOP

斑竹真的是多才多艺啊,3D如此精通,佩服佩服!

我有我精彩!

TOP

不好意思!有意见和问题,我会尽量帮忙解决的!支持形色主义

TOP

精啊,这个不太好学啊???

TOP

不好学可以慢慢来的!大家不是都从不会开始啊!慢慢看,可以看懂的!(要有点MAX基础的)

TOP


本站法律顾问:张峥嵘律师 执业证号19020711009678 粤ICP备05002398号


快速导航:在线联系 | 充值咨询 | 淘宝网店 | 广告合作 | 版权投诉 | 会员指引 | 网通镜像