YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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?


Related Documents