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

Slides:



Advertisements
Similar presentations
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Advertisements

1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 6.
Computer graphics & visualization Global Illumination Effects.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Week 9 - Monday.  What did we talk about last time?  BRDFs  Texture mapping and bump mapping in shaders.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Advanced Ray Tracing CMSC 435/634. Basic Ray Tracing For each pixel – Compute ray direction – Find closest surface – For each light Compute direct illumination.
Light Issues in Computer Graphics Presented by Saleema Amershi.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
Based on slides created by Edward Angel
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
University of New Mexico
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
1Notes  Assignment 1 is out, due October 12  Inverse Kinematics  Evaluating Catmull-Rom splines for motion curves  Wednesday: may be late (will get.
William Moss Advanced Image Synthesis, Fall 2008.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
RAY TRACING.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
7M836 Animation & Rendering
Objectives Learn to shade objects so their images appear three- dimensional Learn to shade objects so their images appear three- dimensional Introduce.
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Real-Time Ray Tracing 3D Modeling of the Future Marissa Hollingsworth Spring 2009.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
02/04/03 Page 1 Rendering Visibility Lighting Texturing.
Presentation of LR2V Kadi Bouatouch IRISA
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
RAY TRACING WITH DISPERSION CSS552 – Topics in Rendering Winter 2011 Final Project by: Kohei Ueda Shivani Srikanteshwara Mary Ann Chiramattel Kunjachan.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Fundamentals of Computer Graphics Part 6 Shading prof.ing.Václav Skala, CSc. University of West Bohemia Plzeň, Czech Republic ©2002 Prepared with Angel,E.:
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
CSS 522 Topics in Rendering March 01,2011 Scott and Lew.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
Reflections Specular reflection is the perfect reflection of light from a surface. The law a reflection states that the direction of the incoming ray and.
-Global Illumination Techniques
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Ray Tracing Chapter CAP4730: Computational Structures in Computer Graphics.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Basic Rendering Pipeline and Shading Spring 2012.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Recursion and Data Structures in Computer Graphics Ray Tracing 1.
Illumination and Shading
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Monte-Carlo Ray Tracing and
CSCE 441: Computer Graphics Ray Tracing
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
OpenGL Shading. 2 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build.
1cs426-winter-2008 Notes. 2 Atop operation  Image 1 “atop” image 2  Assume independence of sub-pixel structure So for each final pixel, a fraction alpha.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Real-Time Soft Shadows with Adaptive Light Source Sampling
3D Graphics Rendering PPT By Ricardo Veguilla.
Interactive Computer Graphics
(c) 2002 University of Wisconsin
Path Tracing (some material from University of Wisconsin)
Isaac Gang University of Mary Hardin-Baylor
CS5500 Computer Graphics May 29, 2006
CSCE 441: Computer Graphics Ray Tracing
CS 480/680 Computer Graphics Shading.
Presentation transcript:

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

Contents 1.Optical properties of plants 2.Previous approaches 3.The new method 4.Results

Optical properties of plants 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…

Optical properties of plants 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

Optical properties of plants a BRDF of a real leaf looks like this:

Previous 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

Previous 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

The 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

The 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

The new method adaxial and abaxial textures

The new method through-light, thickness and extinction

The new method bump and alpha map

The 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

The 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

The 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

ResultsResults 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

ResultsResults A simple plant…

ResultsResults A collection of different plants…

ResultsResults A tree…

ResultsResults Animations…

Future 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

That‘s it... Thank you for your attention! Are there questions?