An Advected Plume Study of Commercial Aircraft Take-off PM Emissions
Advected textures
description
Transcript of Advected textures
![Page 1: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/1.jpg)
Advected texturesAdvected textures
Fabrice Neyret
EVASION - GRAVIR / IMAG - INRIA
Grenoble, France
![Page 2: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/2.jpg)
Purpose: amplifying fluid simulationPurpose: amplifying fluid simulation
![Page 3: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/3.jpg)
Purpose: amplifying fluid simulationPurpose: amplifying fluid simulation
![Page 4: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/4.jpg)
Why not simply increase resolution ?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
![Page 5: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/5.jpg)
Why not simply increase resolution ?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
![Page 6: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/6.jpg)
Why not simply increase resolution ?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
![Page 7: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/7.jpg)
Why not simply increase resolution ?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
![Page 8: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/8.jpg)
Advecting texturesAdvecting textures
= Advecting u,v [Max&Becker 96, Stam 99]
Regeneration blending 3 dephased textures
(illusion of motion)
latency = life duration
![Page 9: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/9.jpg)
Problems with texture advectionProblems with texture advection
Choosing the latency
Blending textures
Sub-animation
11
22
33
![Page 10: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/10.jpg)
Problems with texture advectionProblems with texture advection
Choosing the latency
Blending textures
Sub-animation
11
22
33
![Page 11: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/11.jpg)
Problems with texture advectionProblems with texture advection
Choosing the latency
Blending textures ghosting effects
Sub-animation
11
22
33
![Page 12: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/12.jpg)
Problems with texture advectionProblems with texture advection
Choosing the latency
Blending textures
Sub-animation
11
22
33
![Page 13: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/13.jpg)
Problems with texture advectionProblems with texture advection
Choosing the latency
Blending textures
Sub-animation
11
22
33
![Page 14: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/14.jpg)
1.1. Advecting textures1.1. Advecting textures
A latency value is ok for a range of velocities (V) bad motion illusion if V < texture stretching if V >
![Page 15: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/15.jpg)
1. Advecting textures1. Advecting textures
Adapting latency locally Layers of given latency + masks
Local criterion
– cumulated deform = particle integral of ||
– Target deform d*
![Page 16: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/16.jpg)
1. Advecting textures1. 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)
![Page 17: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/17.jpg)
1. Advecting textures1. Advecting textures
Adapting latency locally Layers of given latency + masks
Local criterion
– cumulated deform = particle integral of ||
– Target deform d*
1 2 3
![Page 18: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/18.jpg)
2.2. Blending textures2.2. Blending textures
Image textures
Procedural textures
![Page 19: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/19.jpg)
2. Blending textures: image textures2. Blending textures: image textures
What to do ? (morphing ?)
![Page 20: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/20.jpg)
2. Blending textures: procedural textures2. Blending textures: procedural textures
Our solution:
![Page 21: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/21.jpg)
3.3. Sub-animation3.3. Sub-animation
Flownoise [Perlin&Neyret 01]
![Page 22: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/22.jpg)
3. Sub-animation3. Sub-animation
Flownoise for sub-scales
rotations vorticity spectrum
Kolmogorov cascade
![Page 23: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/23.jpg)
3. Sub-animation3. Sub-animation
Flownoise for sub-scales
rotations vorticity spectrum < >
Kolmogorov cascade
![Page 24: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/24.jpg)
3. Sub-animation3. Sub-animation
Flownoise for sub-scales
rotations vorticity spectrum < >
Kolmogorov cascade
k = k =
EE
kk00 kk
sub-gridsub-gridCFDCFD
microscalemicroscale
![Page 25: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/25.jpg)
3. Sub-animation3. 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
< >< >
![Page 26: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/26.jpg)
3. Sub-animation3. 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 )
< >< >
![Page 27: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/27.jpg)
ResultsResults
![Page 28: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/28.jpg)
ConclusionConclusion
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
![Page 29: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/29.jpg)
Advected texturesAdvected textures
Fabrice Neyret
EVASION - GRAVIR / IMAG - INRIA
(Grenoble, France)
![Page 30: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/30.jpg)
Sub-animation parametersSub-animation parameters
parameters k and k:
small : reactive high : inertial
small : viscous high : light
![Page 31: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/31.jpg)
1. Advecting textures1. Advecting textures
![Page 32: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/32.jpg)
3D 3D
![Page 33: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/33.jpg)
![Page 34: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/34.jpg)
![Page 35: Advected textures](https://reader030.fdocuments.net/reader030/viewer/2022013112/56813b17550346895da3c6de/html5/thumbnails/35.jpg)