An Artist Friendly Hair Shading System

Slides:



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

Computer graphics & visualization Global Illumination Effects.
Light: Geometric Optics
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
Lecture 23: Photometric Stereo CS4670/5760: Computer Vision Kavita Bala Scott Wehrwein.
Photon Tracing with Arbitrary Materials Patrick Yau.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
3/23/2005 © Dr. Zachary Wartell 1 Illumination Models and Surface- Rendering Methods.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
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,
Lighting affects appearance. Light Source emits photons Photons travel in a straight line When they hit an object they: bounce off in a new direction.
Fiber Bragg Gratings.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
WHAT IS VRAY? V-ray is a rendering engine that is used as an extension of certain 3D computer graphics software. The core developers of V-Ray are Vladimir.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Shading (introduction to rendering). Rendering  We know how to specify the geometry but how is the color calculated.
COMPUTER GRAPHICS CS 482 – FALL 2014 AUGUST 27, 2014 FIXED-FUNCTION 3D GRAPHICS MESH SPECIFICATION LIGHTING SPECIFICATION REFLECTION SHADING HIERARCHICAL.
Modelling and Simulation Types of Texture Mapping.
Pat Arnott, ATMS 749 Atmospheric Radiation Transfer CH4: Reflection and Refraction in a Homogenous Medium.
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
LIGHT CH. 18. What is Light? Light is an electromagnetic wave that travels through space requiring no medium.
CS 638, Fall 2001 Admin Grad student TAs may have had their accounts disabled –Please check and the lab if there is a problem If you plan on graduating.
Interactive Hair Rendering Under Environment Lighting Valentin JANIAUT Zhong Ren, Kun Zhou, Tengfei Li, Wei Hua, Baining Guo.
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.

Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
Overview of Reflectance Models Focused on Car Paint Simulation Advisor: doc. RNDr. Roman Ďurikovič, PhD. Róbert Smetana.
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Cel shading By jared brock.
RandomWavesLightColorReflection
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
Local Illumination and Shading
Physics Optics: Lenses Science and Mathematics Education Research Group Supported by UBC Teaching and Learning Enhancement Fund Department of.
Transfer Fucntion slides knowledgement : G. Kindlmann.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
U.A. Dyudina, A.P. Ingersoll, California Institute of Technology Pasadena, CA, Objectives We study lightning on Jupiter using spatially resolved.
Hair Modelling, Animation, and Rendering
Shading CS 465 Lecture 4 © 2004 Steve Marschner • 1.

Week 7 - Wednesday CS361.
Wave, Light, and Color Jeopardy
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Silicon nanotapers for fiber-to-waveguide coupling
Transfer Function Transfer functions make volume data visible
Mike Merchant Nicholas Hilbert
Shading Variation in observed color across an object
Light Waves Interacting with Matter
RENDERING Rendering is not colouring in! It is the ability to apply tone and colour to a drawing to make it appear 3D and “real”, actually better than.
(c) 2002 University of Wisconsin
Path Tracing (some material from University of Wisconsin)
Lighting.
© 2003 University of Wisconsin
Caustics Ray Tracing CSS522
Light Waves Interacting with Matter
Selective material rendering
CH4: Reflection and Refraction in a Homogenous Medium.
CS5500 Computer Graphics May 29, 2006
V-RAY FOR 3DS MAX Global Illumination for Interior Scenes
School of Computer Science and Engineering
CS 480/680 Computer Graphics Shading.
Computer Animation Surface Materials.
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

An Artist Friendly Hair Shading System Stefan Kinauer KAIST (Korea Advanced Institute of Science and Technology) 1

Overview Physical based hair shading models Reformulation for better artist controllability and Application to a Single Scattering Model Results

Shading of Hair Very complex in general Kajiya and Kay’s model real hair result of Marschner (03) + multiple scattering effects especially in bright hair there are translucent features from [marschner03]

Physical Based Models Single Scattering Marschner et al. (2003) Longitudinal scattering functions M(θ) Azimuthal scattering functions N(Φ)

Physical Based Models final result primary highlight secondary highlight transmission component backscattering forward scattering final result primary highlight secondary highlight transmission component backscattering forward scattering

Physical Based Models Single Scattering Multiple Scattering Marschner et al. (2003) Multiple Scattering Dual Scattering by Zinke (08) Determined by a lot of Parameters can be measured there are a lot of other hair shading models

Controllability physical parameters are unintuitive change of visual features affect other features changing the refraction index influences other optical features increasing the width of the highlight depletes the brightness of the highlight due to energy preservation goal: decoupled behaviour top row: influences several features middle row: energy preserving causes the highlight to go down bottom row: increasing width of highlight doesn‘t influence the brightness of the highlight

Reformulation goal: preserve the quality of hair shading enable the artist to create non-physical correct effects provide controls for the artist to change hair appearances in exact the way the artist likes to without influencing other features of the hair at least do not slow down the rendering process

Reformulation Examination Decomposition Defining AFCs (Artist Friendly Controls) Reproduction Recombination

a unit-area Gaussian function Examination General Approach applied to Marschner‘s model with a unit-area Gaussian function β: the longitudinal width θh : the half angle between incoming and outgoing light α: the longitudinal shift and the NX functions in the normal plane to the hair fibre

Decomposition General Approach applied to Marschner‘s model (artist-specifical) visual distinctive components to control primary highlight (R) secondary highlight (TRT) glints (TRT) rim light (TT)

Defining Artist Friendly Controls General Approach applied to Marschner‘s model (artist-specifical) the rim light: color intensity azimuthal width longitudinal width longitudinal position rim light

a unit-height Gaussian function Reproduction General Approach applied to Marschner‘s model longitudinal controls azimuthal controls combining a unit-height Gaussian function

Recombination General Approach applied to Marschner‘s model summing up all terms

What is missing here? Multiple Scattering Effects basically the same steps for details please have a look at the main paper BUT: they are important! if dual scattering relies on single scattering -> single scattering needs to be normalized for multiple scattering , otherwise either scattering vanishes or blurres up [moon&marschner]

Results In their tests it was significantly easier to produce wanted results The rendering is about 1.3 times faster than the corresponding physical shader Is currently used for Walt Disney Animation Studios

Results Walt Disney‘s Tangled pay attention to primary and secundary highlights scattering effects Walt Disney‘s Tangled

Questions and Answers sources for this presentation: [marschner03] Light Scattering from Human Hair Fibers by Stephen R. Marschner et al. [moon&marschner] Simulating Multiple Scattering in Hair Using a Photon Mapping Approach by Jonathan T. Moon and Stephen R. Marschner The main paper: An Artist Friendly Hair Shading System by Iman Sadeghi, Heather Pritchett, Henrik Wann Jensen and Rasmus Tamstorf