+ All Categories
Home > Documents > Procedural and interactive icicle modeling

Procedural and interactive icicle modeling

Date post: 22-Feb-2016
Category:
Upload: charo
View: 62 times
Download: 0 times
Share this document with a friend
Description:
Procedural and interactive icicle modeling. Jonathan Gagnon Eric Paquette. Icy challenges. photograph. Goal Control Fast computation. Overview. Previous work Proposed approach Results Limitations & Conclusion. Overview. Previous work Proposed approach Results - PowerPoint PPT Presentation
Popular Tags:
66
Procedural and interactive icicle modeling Jonathan Gagnon Eric Paquette
Transcript
Page 1: Procedural and interactive icicle modeling

Procedural and interactive icicle modeling

Jonathan GagnonEric Paquette

Page 2: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 2

Icy challenges

• Goal– Control– Fast computation

photograph

Page 3: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette

Overview

1. Previous work2. Proposed approach3. Results4. Limitations & Conclusion

3

Page 4: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette

Overview

1. Previous work2. Proposed approach3. Results4. Limitations & Conclusion

4

Page 5: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 5

Previous work: Frost

Microdroplets• Kim et al . 2003– Phase field

• Kim et al. 2004a– Phase field, DLA,

fluid simulation– Realistic– No volume

Page 6: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 6

Previous work: Glaciology

• Makkonen 1988– Growth vectors– Convection and conduction

• Maneo et al. 1994– Dentritic growth

• Szilder et Lozowski 1994– Predict the form

Page 7: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 7

Previous work: Computer Graphics

• Kharitonsky et Gonczarowski 1993– Surface tension, tendency of water drop to follow

a wet path.• Kim et al. 2006– Stephan problem

• Problems– Control– Computation time

Page 8: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette

Overview

1. Previous work2. Proposed approach3. Results4. Limitations & Conclusion

8

Page 9: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette

Procedural icicle modeling

9

Page 10: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 10

Procedural icicle modeling

Page 11: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 11

Water Coefficients

• Goal– Compute the water flow

• Steps– Compute the water supply– Compute the water coefficient

Page 12: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 12

Water Supply

• Source surface• Scatter & Ray-trace

Page 13: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 13

Water Supply

Page 14: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 14

Water Flow• Compute the water coefficient

Page 15: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 15

Water Flow• Compute the water coefficient

Page 16: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 16

Water Flow• Compute the water coefficient

Page 17: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 17

Water Flow• Compute the water coefficient

Page 18: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 18

Water Flow• Compute the water coefficient

Page 19: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 19

Water Flow• Compute the water coefficient

Page 20: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 20

Water Flow• Compute the water coefficient

Page 21: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 21

Water Flow• Compute the water coefficient

Page 22: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 22

Water Flow• Compute the water coefficient

Page 23: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 23

Water Flow• Compute the water coefficient

Page 24: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 24

Water Flow• Compute the water coefficient

Page 25: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 25

Page 26: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 26

Water Coefficients

Page 27: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 27

Water Coefficients

• Works well with several surfaces

Page 28: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 28

Procedural icicle modeling

Page 29: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 29

Drip points identification

• Goal– Find were the water drips

• Steps– Find drip region– Place drip points

Page 30: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 30

Drip Criterion

Page 31: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 31

Drip region

Page 32: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 32

Drip points

• Randomly distributed on the drip region

Page 33: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 33

Procedural icicle modeling

Page 34: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 34

Icicles’ trajectories

• Goal– Create a guide for each icicle• Previzualisation• Interactive modification

– Simulate different icicle types• Straight• Curved• Divided

Page 35: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 35

Icicles’ trajectories

• L-System

Page 36: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 36

L-System

Page 37: Procedural and interactive icicle modeling

37

Broad range of results

J. Gagnon & E. Paquette

Page 38: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 38

Collision handling

Page 39: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 39

Procedural icicle modeling

Page 40: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 40

Surface creation

• Goal– Create a photorealistic icicle mesh– Provide configurable surface– Manage fusion between icicles– Attach the icicle to the surface

Page 41: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 41

Surface creation

• Methodology– Profile function– Icicle’s base function– Glaze ice function

Page 42: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 42

Surface creation

• Methodology– Profile function– Icicle’s base function– Glaze ice function

Page 43: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 43

Profile function

Page 44: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 44

Profile function

}

}

Page 45: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 45

Profile function

• { }{

Page 46: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 46

Profile function} {

Page 47: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 47

Implicit surface modeling

• Using metaballs• Radius is defined by the profile function• Positionned along the trajectory

Page 48: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 48

Surface creation: results

Page 49: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 49

Real vs generated

Page 50: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 50

Surface creation

• Methodology– Profile function– Icicle’s base function– Glaze ice function

Page 51: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 51

Icicle’s base

Page 52: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 52

Icicle’s base

Page 53: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 53

Icicle’s base

• Modeled with metaballs• Radius function

Page 54: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 54

Icicle’s base: Results

Page 55: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 55

Surface creation

• Methodology– Profile function– Icicle’s base function– Glaze ice function

Page 56: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 56

• Three type of solidification

Glaze ice

Page 57: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 57

Glaze ice

Page 58: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 58

Glaze ice: Results

Page 59: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette

Overview

1. Previous work2. Proposed approach3. Results4. Limitations & Conclusion

59

Page 60: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 60

Results

• Video

Page 61: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 61

L. Leblanc, J. Houle and P. PoulinModeling with Blocks, CGI 2011.

Page 62: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 62

Results statistics

Figures Teapot Fountain Buddha Bunny Armadillo Dragon Tree

Number of icicles 12 300 10 20 200 200 400

Computation times (seconds)

Water coefficients 0.1 0.1 0.5 0.3 5 0.4 0.3

Drip points 0.1 0.5 0.2 0.1 0.5 0.5 0.5

Trajectories 0.1 0.2 0.1 0.2 0.5 0.5 1

Surface modeling 11 55 60 20 116 19.5 36

Total time 11.3 55.8 60.8 20.6 122 20.9 37.8

Page 63: Procedural and interactive icicle modeling

Overview

1. Previous work2. Proposed approach3. Results4. Limitations & Conclusion

63J. Gagnon & E. Paquette

Page 64: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 64

Limitations

• Not physically accurate• Implicit surface modeling is slow• Rendering is slow

Page 65: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 65

Conclusion

• Control• L-System to generate several icicle types• Functions for ice thickness

• Interactivity• Computation rearranged in four phases• Fast computation of flow and trajectories

Page 66: Procedural and interactive icicle modeling

J. Gagnon & E. Paquette 66

Questions


Recommended