overview fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... ·...

9
1 Course 10: Realistic Materials in Computer Graphics Hendrik Lensch Course 10: Realistic Materials in Computer Graphics Hendrik Lensch Course 10 Realistic Materials in Computer Graphics Course 10 Realistic Materials in Computer Graphics Scattering from fibers Steve Marschner Cornell University Scattering from fibers Steve Marschner Cornell University Overview Reflection from fibers reflection geometry radiometry Scattering from human hair the nature of hair hair scattering phenomena a model for scattering from hair Fiber reflection Fibers are nearly 1D Choice: model as 1D or 3D 1D model leads to different radiometry from surfaces 1D fibers Hair is not resolved Fiber scattering function Surface vs. fiber varying color single color separate BRDF evaluations single scattering function surface (resolved) fiber (not resolved)

Upload: others

Post on 21-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

1

Course 10: Realistic Materials in Computer Graphics Hendrik Lensch Course 10: Realistic Materials in Computer Graphics Hendrik Lensch

Course 10Realistic Materials in Computer Graphics

Course 10Realistic Materials in Computer Graphics

Scattering from fibers

Steve MarschnerCornell University

Scattering from fibers

Steve MarschnerCornell University

Overview

• Reflection from fibersreflection geometryradiometry

• Scattering from human hairthe nature of hairhair scattering phenomenaa model for scattering from hair

Fiber reflection

• Fibers are nearly 1D• Choice: model as 1D or 3D• 1D model leads to different

radiometry from surfaces

1D fibers

• Hair is not resolved• Fiber scattering function

Surface vs. fiber

varyingcolor

singlecolor

separateBRDF evaluations

singlescattering function

surface(resolved)

fiber(not resolved)

Page 2: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

2

Scattering function

• BDRF analog for 1D fibers• Job = summarize scattering

behavior for the non-resolvedcase

this means averaging reflected radianceacross the width of the fiber

Specular fiber reflection

• Parallel incident rays• All interfaces parallel to fiber axis• Surface normals are coplanar (normal plane)• Reflected vectors’ directions lie in a cone

Kajiya–Kay model

• Based on conicalreflection argument

• Diffuse and specularterms

Scattering geometry

Surfaces to fibers Surfaces to fibers

• in: power / areairradiance

• out: intensity /proj. area

radiance

• in: power / lengthcurve irradiance

• out: intensity /proj. length

curve radiance

Page 3: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

3

Surfaces to fibers

irradiance:

radiance:

curveirradiance:

curveradiance:

Curve radiometry

• Midway between 2D surface and0D particle

particle scatters power to intensity

• Same units as BRDF (1 / sr)• Related to surface units via fiber

diameterdiameter might depend on direction(non-circular fibers)

Scattering integral• Integrate curve radiance over sphere

weighted by scattering function

If renderer has radiance, substitute (diam x radiance):

If renderer wants radiance out, divide by diameter:

For circular fibers the diameters cancel.

Example: ideal diffuse

• As with BRDF, corresponds toconstant scattering function fs

to find reflectance feed in constant Lci :

Kajiya–Kay as scat. fn.

• Their model gives radiance directly

to put in terms of scattering function,divide by incident cosine:

Example: ideal specular

• Reflection confined to specular cone

but light that comes in at different anglesreflects into different sized cones

to cancel cos θi;

for cone s.a.

Page 4: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

4

Scattering from hair

• Kajiya–Kay• Modifications

Goldman (fake fur rendering)Kim (thesis)

• Conical highlight, simple (or no)azimuthal dependence

Real Hair

[Robbins 1994]

Hair Structure

(after [Robbins 1994])

Fiber reflection

Fiber reflection Fiber reflection

nonuniform scattered distribution

Page 5: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

5

Hair appearance

primarysecondary

Hair appearance

primary

secondary

Hair appearanceprimary

secondary

Hair appearance

primary

secondary

Hair appearancesecondary

primary

glints(secondary)

Measurement

• 4-axis scattering measurements

Page 6: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

6

Measurement

• Previous work for cosmeticsStamm et al. 77; Bustard & Smith 91

• We cover full distribution

Incidence plane

Incidence plane Black hairprimary

primary

Blond hair

primary

primary

secondary

secondary

Synthetic hair

Page 7: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

7

Transverse secondary

out of planefor secondaryreflection

Blond hair

glint(secondary)

transmission

Optical model

• Based on structure of hair• Explains:

– double highlight– off-axis glints– effect of eccentricity

• Core is cross-section scattering

Optical model

• Key analytical tools:– conical specular locus

reduces to azimuthal dependence

– Bravais’ lawreduces to 2D case (with different index)

Cross-section scattering

Page 8: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

8

Cross-section scattering Cross-section scattering

Ray density: circle Rendering

• Approximate scattering modelbased on circular fiber + 1st ordereccentricity correction

• Ray trace fiber assemblies• Compare to photograph• Evaluate against Kajiya-Kay

Photograph

[Gray 1997]

primary

secondary

Photo vs. Kajiya-Kay

Page 9: Overview Fiber reflectionresources.mpi-inf.mpg.de/siggraph05-course-realistic-materials/... · Transverse secondary out of plane for secondary reflection Blond hair glint (secondary)

9

Photo vs. new model Components of model

Hair texture

Conclusion

• Fibers are different from surfaces• Similar types of behavior

diffuse: bright at equator, dim at polesspecular: bright on specular cone

• Hair has interesting structurecauses deviations from the “usual”behavior

Other kinds of fibers

• Fabric is made of fibers• Some minerals form fibers• Plants contain fibers• Wood is made of fibers

plug: papers, Tues. 10:30 am (Plants)