measurement and editing of metallic car paint brdf

25
Measurement and editing of metallic car paint BRDF Martin Rump Computer Graphics Group University of Bonn, Germany

Upload: brinly

Post on 24-Jan-2016

61 views

Category:

Documents


0 download

DESCRIPTION

Measurement and editing of metallic car paint BRDF. Martin Rump Computer Graphics Group University of Bonn, Germany. Outline. Motivation Car paint composition and resulting visual effects Previous work Our approach Results. Motivation. Measurement costly - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Measurement and editing of metallic car paint BRDF

Measurement and editing of metallic car paint BRDF

Martin Rump

Computer Graphics GroupUniversity of Bonn, Germany

Page 2: Measurement and editing of metallic car paint BRDF

224.04.2008 CESCG

Outline• Motivation• Car paint composition and resulting visual effects• Previous work• Our approach• Results

Page 3: Measurement and editing of metallic car paint BRDF

324.04.2008 CESCG

Motivation• Measurement costly• Sometimes only nice images interesting• Design process: want to try different paints

Measured New

Editing

Page 4: Measurement and editing of metallic car paint BRDF

424.04.2008 CESCG

Outline• Motivation• Car paint composition and resulting visual effects• Previous work• Our approach• Results

Page 5: Measurement and editing of metallic car paint BRDF

524.04.2008 CESCG

Pearlescent/flip-flop paintSimple paintMetallic paint

Car Paint Composition

Substrat

Electro-coat

Primersurfacer

Finish

Base paint

Color pigments (30-100 nm)Al-Flakes (10-50 μm)

Binder

Car

CoatingDirection dependentcolor shift

GlitteringBase color

Page 6: Measurement and editing of metallic car paint BRDF

624.04.2008 CESCG

Outline• Motivation• Car paint composition and resulting visual effects• Previous work• Our approach• Results

Page 7: Measurement and editing of metallic car paint BRDF

724.04.2008 CESCG

Previous Work (Simulation)• Ershov et al. „Rendering

Pearlescent Appearance Based On Paint-Composition Modelling“ (2001)– Multilayer model– Calculate operators for

sublayers– Combine operators → BRDF– Choose colors for componentsLimitations:

• many parameters• no guarantee for physical

correctness

Page 8: Measurement and editing of metallic car paint BRDF

824.04.2008 CESCG

Previous Work (Measurement)• Günther et al. „Efficient

Acquisition and Realistic Rendering of Car Paint“ (2005)– BRDF measurement– Cook-Torrance model– Realtime raytracing– Editing by changing CT-

parameters

Limitations:- cannot model all colors flops- no flakes

Page 9: Measurement and editing of metallic car paint BRDF

924.04.2008 CESCG

Previous Work (Measurement)• Matusik et al. „Efficient Isotropic BRDF

Measurement“ (2003)• Matusik et al. „A Data-Driven Reflectance Model“

(2003)Limitations:- no physical correctness- no flakes

Page 10: Measurement and editing of metallic car paint BRDF

1024.04.2008 CESCG

Previous Work (Measurement)• Bidirectional Texture Function (BTF)

Limitation: no straightforward editing possible

Page 11: Measurement and editing of metallic car paint BRDF

1124.04.2008 CESCG

Summary• Simulation of layers:

– Too many (unknown) parameters– No flakes

• BRDF measurement and fitting:– „simple“ Cook-Torrance cannot model all effects– No flakes

• BTF rendering:– Representation not suitable for editing

Page 12: Measurement and editing of metallic car paint BRDF

1224.04.2008 CESCG

Outline• Motivation• Car paint composition and resulting visual effects• Previous work• Our approach• Results

Page 13: Measurement and editing of metallic car paint BRDF

1324.04.2008 CESCG

Hybrid approach

BTF Flake BTFBRDF

+=

BRDF

=

• Image-based representation of sparkles

• Model-based reflection with direction dependent colors

Intensity BRDFDirection dependent color

Page 14: Measurement and editing of metallic car paint BRDF

1424.04.2008 CESCG

• Split color + intensity• Store color in direction dependent table

– Low-frequent → coarse sampling sufficient– 200KB table– No restriction to mechanism of color shift

Our BRDF model

• Basic model:

( , ) , ( , ) ( , )base glossV L I V L V L I V L

Cook-Torrance modelfor intensity

Direction dependent color

table

Colorless reflectionof finish

Sphere painted with color table

Page 15: Measurement and editing of metallic car paint BRDF

1524.04.2008 CESCG

Separation of BTF• Split BRDF and BTF part• Take light/view direction for every single pixel• Subtract fitted BRDF model• Synthesize BTF part

- =

Page 16: Measurement and editing of metallic car paint BRDF

1624.04.2008 CESCG

Rendering• Add together BRDF + synthesised BTF

• Path Tracing (mentalray)– High quality– Tonemapping: Use responsecurve from camera

• GPU shader (cgFX, nVidia 8800 GTX)– Only simple and few light sources– Environment mapping– Tonemapping: Reinhard et al. (2005)

),),((,,, LVxsynthBTFLVLVxtotal

Page 17: Measurement and editing of metallic car paint BRDF

1724.04.2008 CESCG

• Exchange color table

• Exchange flake BTF

Editing (1)

Page 18: Measurement and editing of metallic car paint BRDF

1824.04.2008 CESCG

• Affine mapping of color plane– Drag, scale, rotate points projected onto

plane– Preview color flop on sphere

Editing (2)

Mx+t

Page 19: Measurement and editing of metallic car paint BRDF

1924.04.2008 CESCG

Editing (3)

DEMO

Page 20: Measurement and editing of metallic car paint BRDF

2024.04.2008 CESCG

Outline• Motivation• Car paint composition and resulting visual effects• Previous work• Our approach• Results

Page 21: Measurement and editing of metallic car paint BRDF

2124.04.2008 CESCG

Results (path tracing)• Painted sphere (BRDF only)• Painted sphere (BRDF+BTF)

Page 22: Measurement and editing of metallic car paint BRDF

2224.04.2008 CESCG

Result: Color edited

Page 23: Measurement and editing of metallic car paint BRDF

2324.04.2008 CESCG

Result: Color edited

Page 24: Measurement and editing of metallic car paint BRDF

2424.04.2008 CESCG

Result: Color+flakes changed

Page 25: Measurement and editing of metallic car paint BRDF

2524.04.2008 CESCG

Conclusion• Hybrid rendering approach combining BRDF + BTF• Direction dependent color table for arbitrary color

shift• Editing by affine transformation of color table

– Transformation in shader possible

• Editing by exchange of flake BTF

Questions?