Presentation is loading. Please wait.

Presentation is loading. Please wait.

Advected textures Fabrice Neyret EVASION - GRAVIR / IMAG - INRIA Grenoble, France.

Similar presentations


Presentation on theme: "Advected textures Fabrice Neyret EVASION - GRAVIR / IMAG - INRIA Grenoble, France."— Presentation transcript:

1 Advected textures Fabrice Neyret EVASION - GRAVIR / IMAG - INRIA Grenoble, France

2 Purpose: amplifying fluid simulation

3

4 Why not simply increase resolution ? Cost: N log(N) / time step with N=1000^3 Storage Problems with CFD for CG [Lamorlette&Foster 02] Unknown small scale phenomena vs artist desires + phenomenological knowledge

5 Why not simply increase resolution ? Cost: N log(N) / time step with N=1000^3 Storage Problems with CFD for CG [Lamorlette&Foster 02] Unknown small scale phenomena vs artist desires + phenomenological knowledge

6 Why not simply increase resolution ? Cost: N log(N) / time step with N=1000^3 Storage Problems with CFD for CG [Lamorlette&Foster 02] Unknown small scale phenomena vs artist desires + phenomenological knowledge

7 Why not simply increase resolution ? Cost: N log(N) / time step with N=1000^3 Storage Problems with CFD for CG [Lamorlette&Foster 02] Unknown small scale phenomena vs artist desires + phenomenological knowledge

8 Advecting textures = Advecting u,v [Max&Becker 96, Stam 99] Regeneration  blending 3 dephased textures (illusion of motion)  latency = life duration

9 Problems with texture advection Choosing the latency Blending textures Sub-animation123

10 Problems with texture advection Choosing the latency Blending textures Sub-animation123

11 Problems with texture advection Choosing the latency Blending textures  ghosting effects Sub-animation123

12 Problems with texture advection Choosing the latency Blending textures Sub-animation123

13 Problems with texture advection Choosing the latency Blending textures Sub-animation123

14 1. 1. Advecting textures A latency value is ok for a range of velocities (V)  bad motion illusion if V <  texture stretching if V >

15 1. Advecting textures Adapting latency locally  Layers of given latency + masks   Local criterion – – cumulated deform = particle integral of |  | – – Target deform d*

16 1. Advecting textures Adapting latency locally  Layers of given latency + masks   Local criterion – – cumulated deform = particle integral of |  | – – Target deform d* Layer 1: lat1 Layer 2: lat2 (>lat1) Layer 3: lat3 (>lat2)

17 1. Advecting textures Adapting latency locally  Layers of given latency + masks   Local criterion – – cumulated deform = particle integral of |  | – – Target deform d* 1 2 3

18 2. 2. Blending textures Image textures Procedural textures

19 2. Blending textures: image textures What to do ? (morphing ?)

20 2. Blending textures: procedural textures Our solution:

21 3. 3. Sub-animation Flownoise [Perlin&Neyret 01]

22 3. Sub-animation Flownoise for sub-scales  rotations  vorticity spectrum  Kolmogorov cascade

23 3. Sub-animation Flownoise for sub-scales  rotations  vorticity spectrum  Kolmogorov cascade

24 3. Sub-animation Flownoise for sub-scales  rotations  vorticity spectrum  Kolmogorov cascade k =  E k0k0k0k0 kkkk sub-grid CFD microscale

25 3. Sub-animation Vorticity energy transfer through scales  distribution law for ( power law )  only needs to scale it ( estimate ) Our case:  heterogeneous fluid ( locality  no Fourier )  not at equilibrium ( transfer delay  time )  user control  relaxation

26 3. Sub-animation Vorticity energy transfer through scales  distribution law for ( power law )  only needs to scale it ( estimate ) Our case:  heterogeneous fluid ( locality  no Fourier )  not at equilibrium ( transfer delay  time )  user control  relaxation ( user-defined parameters  k and  k )

27 Results

28 Conclusion Mixing lo-res CFD and hi-res animated texture:  A model efficient & controllable Future work: –3D applications: detailed clouds & avalanches –Better flownoise control –Manage empty space –Hardware procedural shader

29 Advected textures Fabrice Neyret EVASION - GRAVIR / IMAG - INRIA (Grenoble, France)

30 Sub-animation parameters parameters  k and  k: small  : reactive high  : inertial small  : viscous high  : light

31 1. Advecting textures

32 3D

33

34

35


Download ppt "Advected textures Fabrice Neyret EVASION - GRAVIR / IMAG - INRIA Grenoble, France."

Similar presentations


Ads by Google