Title: Measurement and editing of metallic car paint BRDF
1Measurement and editing of metallic car paint BRDF
Martin Rump Computer Graphics GroupUniversity
of Bonn, Germany
2Outline
- Motivation
- Car paint composition and resulting visual
effects - Previous work
- Our approach
- Results
3Motivation
- Measurement costly
- Sometimes only nice images interesting
- Design process want to try different paints
Measured
New
Editing
4Outline
- Motivation
- Car paint composition and resulting visual
effects - Previous work
- Our approach
- Results
5Car Paint Composition
Binder
Pearlescent/flip-flop paint
Simple paint
Metallic paint
Finish
Coating
Direction dependent color shift
Base paint
Primer surfacer
Electro- coat
Substrat
Car
Color pigments (30-100 nm)
Base color
Glittering
6Outline
- Motivation
- Car paint composition and resulting visual
effects - Previous work
- Our approach
- Results
7Previous 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 components
- Limitations
- many parameters
- no guarantee for physical correctness
8Previous 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
9Previous 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
10Previous Work (Measurement)
- Bidirectional Texture Function (BTF)
Limitation no straightforward editing possible
11Summary
- 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
12Outline
- Motivation
- Car paint composition and resulting visual
effects - Previous work
- Our approach
- Results
13Hybrid approach
- Image-based representation of sparkles
BTF
Flake BTF
BRDF
- Model-based reflection with direction dependent
colors
Direction dependent color
BRDF
Intensity BRDF
14Our BRDF model
- Split color intensity
- Store color in direction dependent table
- Low-frequent ? coarse sampling sufficient
- 200KB table
- No restriction to mechanism of color shift
Sphere painted with color table
15Separation of BTF
- Split BRDF and BTF part
- Take light/view direction for every single pixel
- Subtract fitted BRDF model
- Synthesize BTF part
-
16Rendering
- 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)
17Editing (1)
- Exchange color table
- Exchange flake BTF
18Editing (2)
- Affine mapping of color plane
- Drag, scale, rotate points projected onto plane
- Preview color flop on sphere
Mxt
19Editing (3)
DEMO
20Outline
- Motivation
- Car paint composition and resulting visual
effects - Previous work
- Our approach
- Results
21Results (path tracing)
- Painted sphere (BRDF only)
22Result Color edited
23Result Color edited
24Result Colorflakes changed
25Conclusion
- 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?