4 . 8 . materials

14
4.8. MATERIALS Selective material rendering

Upload: dex

Post on 24-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

4 . 8 . Materials. Selective material rendering. Materials. Material rendering. Material Rendering (Skin). Game renderers are often required to generate a range of material effects (from hard surfaces such as wood or granite, to softer surfaces such as soil, leather, or skin). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 4 . 8 . Materials

4.8. MATERIALSSelective material rendering

Page 2: 4 . 8 . Materials

MATERIALSMaterial rendering

Page 3: 4 . 8 . Materials

Material Rendering (Skin)

Game renderers are often required to generate a range of material effects (from hard surfaces such as wood or granite, to softer surfaces such as soil, leather, or skin).

Some types of material can be adequately renderer using a straightforward combination of diffuse, normal, specular, height/bump maps.

More sophisticated materials typically require specially developed shaders.

Page 4: 4 . 8 . Materials

Pre-computed Ambient Occlusion

Page 5: 4 . 8 . Materials

Diffuse colour map

Page 6: 4 . 8 . Materials

Bump map

Page 7: 4 . 8 . Materials

Specular brightness map

Page 8: 4 . 8 . Materials

Determine Incidence light (irradiance)

Page 9: 4 . 8 . Materials

Determine sub-surface irradiance

Page 10: 4 . 8 . Materials

Produce multiple blurs of sub-surface irradiance

Page 11: 4 . 8 . Materials

Final pass

Page 12: 4 . 8 . Materials

DIRECTED READINGDirected reading concerning rendering

Directed

reading

Page 13: 4 . 8 . Materials

Directed reading: Directed

reading

• Read Realistic Shading of Human Skin in Real time – for an early paper on real time skin rendering.• Read GDC 2007 - Advanced

Skin Rendering – for an nVidia presentation on skin rendering• Read GPU Gems 3 -

Advanced Techniques for Realistic Real-Time Skin Rendering – for near state-of-the-art real-time skin rendering

Page 14: 4 . 8 . Materials

Summary

To do:Read the directed

readingYou are advised not to

consider developing a skin material renderer!

Today we explored:

Skin rendering