|Session Name:||Delivering Console Car Visuals on Mobile With 'CSR Racing 2'|
|Track / Format:||Visual Arts|
In the tightly constrained environment of mobile, with a Unity backend and a tight, focused team, we uncover the evolution of core car rendering systems that drove the visuals behind NaturalMotion's CSR2 and the challenges faced applying common console rendering techniques to a mobile game.
Within the framework of Unity, we highlight our move to physically-based shading, the use of static image-based lighting and solutions to devices lacking OpenGLES 2.0 and the texCubeLOD instruction. We finish with our approach to car paint simulation, an HDR-like adaptation and some hybrid methods we used to create the illusion of dynamic specular reflections while maintaining glossy surfaces.