cryengine 3 rendering techniques

54

Upload: tiago-sousa

Post on 19-Jun-2015

5.159 views

Category:

Technology


20 download

DESCRIPTION

Original slides at: http://crytek.com/cryengine/presentationsFor Crysis 2, the R&D team at Crytek created the third iteration of CryENGINE. This lecture covers various topics related to Crytek’s latest engine iteration. Tiago Sousa provides an overview of the rendering pipeline, and the successful transition to a multiplatform friendly deferred lighting approach; how gamma-correct HDR rendering and its multiplatform details have been handled, with a focus on performance and quality. Other topics include deferred lighting techniques such as efficiently handling skin-rendering, and overcoming alpha-blending problems for hair/fur rendering for current-generation hardware; water-rendering and dynamic interaction; batched HDR post-processing; and how AA was handled. The lecture also includes multiplatform comparisons on final image quality, optimization strategies, and performance analysis insights. It also unveils the DX11 implementation of certain features.

TRANSCRIPT

Page 1: CryENGINE 3 Rendering Techniques
Page 2: CryENGINE 3 Rendering Techniques
Page 3: CryENGINE 3 Rendering Techniques
Page 4: CryENGINE 3 Rendering Techniques
Page 5: CryENGINE 3 Rendering Techniques
Page 6: CryENGINE 3 Rendering Techniques
Page 7: CryENGINE 3 Rendering Techniques
Page 8: CryENGINE 3 Rendering Techniques
Page 9: CryENGINE 3 Rendering Techniques

DepthDepthDiffuse AccDiffuse Acc NormalsNormalsSpecular Specular AccAcc

Opaque Passes (linear Opaque Passes (linear space)space)

Transparent Passes (linear Transparent Passes (linear space)space)

Final Tone Mapped ResultFinal Tone Mapped Result

Page 10: CryENGINE 3 Rendering Techniques
Page 11: CryENGINE 3 Rendering Techniques
Page 12: CryENGINE 3 Rendering Techniques
Page 13: CryENGINE 3 Rendering Techniques
Page 14: CryENGINE 3 Rendering Techniques
Page 15: CryENGINE 3 Rendering Techniques
Page 16: CryENGINE 3 Rendering Techniques
Page 17: CryENGINE 3 Rendering Techniques
Page 18: CryENGINE 3 Rendering Techniques
Page 19: CryENGINE 3 Rendering Techniques
Page 20: CryENGINE 3 Rendering Techniques
Page 21: CryENGINE 3 Rendering Techniques
Page 22: CryENGINE 3 Rendering Techniques
Page 23: CryENGINE 3 Rendering Techniques
Page 24: CryENGINE 3 Rendering Techniques
Page 25: CryENGINE 3 Rendering Techniques
Page 26: CryENGINE 3 Rendering Techniques
Page 27: CryENGINE 3 Rendering Techniques
Page 28: CryENGINE 3 Rendering Techniques
Page 29: CryENGINE 3 Rendering Techniques
Page 30: CryENGINE 3 Rendering Techniques
Page 31: CryENGINE 3 Rendering Techniques
Page 32: CryENGINE 3 Rendering Techniques
Page 33: CryENGINE 3 Rendering Techniques
Page 34: CryENGINE 3 Rendering Techniques
Page 35: CryENGINE 3 Rendering Techniques
Page 36: CryENGINE 3 Rendering Techniques
Page 37: CryENGINE 3 Rendering Techniques
Page 38: CryENGINE 3 Rendering Techniques
Page 39: CryENGINE 3 Rendering Techniques
Page 40: CryENGINE 3 Rendering Techniques
Page 41: CryENGINE 3 Rendering Techniques
Page 42: CryENGINE 3 Rendering Techniques
Page 43: CryENGINE 3 Rendering Techniques
Page 44: CryENGINE 3 Rendering Techniques
Page 45: CryENGINE 3 Rendering Techniques
Page 46: CryENGINE 3 Rendering Techniques
Page 47: CryENGINE 3 Rendering Techniques
Page 48: CryENGINE 3 Rendering Techniques
Page 49: CryENGINE 3 Rendering Techniques
Page 50: CryENGINE 3 Rendering Techniques
Page 51: CryENGINE 3 Rendering Techniques
Page 52: CryENGINE 3 Rendering Techniques
Page 53: CryENGINE 3 Rendering Techniques
Page 54: CryENGINE 3 Rendering Techniques

www.microsoft.com