25
Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Embed Size (px)

Citation preview

Page 1: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Rendering Plant Leaves Faithfully

Rendering Plant Leaves Faithfully

Oliver Franzke (Dresden University of Technology)

Oliver Deussen (University of Konstanz)

Page 2: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

ContentsContents

1.1. Optical properties of plantsOptical properties of plants

2.2. Previous approachesPrevious approaches

3.3. The new methodThe new method

4.4. ResultsResults

Page 3: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Optical properties of Optical properties of plantsplantsOptical properties of Optical properties of plantsplants

• have been studied for years

• are interesting for:

– computer graphics

– biologists

– architects

– …

• are very important, because we see plants every day…

• have been studied for years

• are interesting for:

– computer graphics

– biologists

– architects

– …

• are very important, because we see plants every day…

Page 4: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Optical properties of Optical properties of plantsplantsOptical properties of Optical properties of plantsplants

• a leaf consists of several layers

• each layer causes reflection, refraction and scattering of light

• a leaf consists of several layers

• each layer causes reflection, refraction and scattering of light

Page 5: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Optical properties of Optical properties of plantsplantsOptical properties of Optical properties of plantsplants

• a BRDF of a real leaf looks like this:• a BRDF of a real leaf looks like this:

Page 6: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Previous approachesPrevious approaches

• early methods use:– a stochastic model (Tucker and Garatt)– a volumetric model (Govaerts et al.)– a layered model (Baranoski and Rokne)

• each approach tries to be physically correct

– the main problem is the efficiency

– it is difficult to compute complex scenes or animations

• early methods use:– a stochastic model (Tucker and Garatt)– a volumetric model (Govaerts et al.)– a layered model (Baranoski and Rokne)

• each approach tries to be physically correct

– the main problem is the efficiency

– it is difficult to compute complex scenes or animations

Page 7: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Previous approachesPrevious approaches

• Jensen et al. presented a model to render translucent materials quite fast

• Even highly scattering media can be represented efficiently

• problems:

– difficult to describe heterogeneous materials

– veins of leaves: substructure information is very important

• Jensen et al. presented a model to render translucent materials quite fast

• Even highly scattering media can be represented efficiently

• problems:

– difficult to describe heterogeneous materials

– veins of leaves: substructure information is very important

Page 8: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

Our goal:

render translucency in plants accurately and efficiently i.e.– calculate animations and/or complex scenes

– light source behind the leaf: one should see veins and other sub-structures

– should be easy to render different types of plants

Our goal:

render translucency in plants accurately and efficiently i.e.– calculate animations and/or complex scenes

– light source behind the leaf: one should see veins and other sub-structures

– should be easy to render different types of plants

Page 9: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

• real leaves are source for all required information

• a set of seven texture maps is necessary to describe the leaf

• images can be obtained with an ordinary camera and a scanner

• real leaves are source for all required information

• a set of seven texture maps is necessary to describe the leaf

• images can be obtained with an ordinary camera and a scanner

Page 10: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

• adaxial and abaxial textures• adaxial and abaxial textures

Page 11: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

• through-light, thickness and extinction• through-light, thickness and extinction

Page 12: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

• bump and alpha map• bump and alpha map

Page 13: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

Putting it all together:

• we trace the current view ray as it passes through the leaf

• there are three layers

– The size of each layer is a fixed percentage of the current thickness (Thickness map)

• the view ray is refracted at each boundary

• at each step, we have to sample all lights

Putting it all together:

• we trace the current view ray as it passes through the leaf

• there are three layers

– The size of each layer is a fixed percentage of the current thickness (Thickness map)

• the view ray is refracted at each boundary

• at each step, we have to sample all lights

Page 14: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

Page 15: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

• if the light source is at the same side as the viewer, then we use the adaxial (or abaxial) texture map

• otherwise we choose the through-light map (the selected texture map stores the reflected color…)

• the intensity of the light decreases exponentially through passing the leaf interior

• if the light source is at the same side as the viewer, then we use the adaxial (or abaxial) texture map

• otherwise we choose the through-light map (the selected texture map stores the reflected color…)

• the intensity of the light decreases exponentially through passing the leaf interior

Page 16: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

The new methodThe new methodThe new methodThe new method

Optimization/Simplification:

• sample the shadow just once

• approximate the multi-scattered light with an small ambient term

Optimization/Simplification:

• sample the shadow just once

• approximate the multi-scattered light with an small ambient term

Page 17: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

ResultsResultsResultsResults

• the new model is a fast approach… though it is not physically correct

• rendering time between

– some seconds for small scenes (2 leaves)

– 10 minutes for complex scenes

• the new model is a fast approach… though it is not physically correct

• rendering time between

– some seconds for small scenes (2 leaves)

– 10 minutes for complex scenes

Page 18: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

ResultsResultsResultsResults

• A simple plant…• A simple plant…

Page 19: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

ResultsResultsResultsResults

• A collection of different plants…• A collection of different plants…

Page 20: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

ResultsResultsResultsResults

• A tree…• A tree…

Page 21: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

ResultsResultsResultsResults

• Animations…• Animations…

Page 22: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
Page 23: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
Page 24: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

Future worksFuture works

• improve rendering of larger plants (trees)

• full support of global illumination

• hardware oriented approximation

• improve rendering of larger plants (trees)

• full support of global illumination

• hardware oriented approximation

Page 25: Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)

That‘s it...That‘s it...

Thank you for your attention!Are there questions?