Advances in real-time rendering in games, part I. - Natasha Tatarchuk; Brian Karis; Michal Drobot; Nicolas Schulz; Jerome Charles; Theodor Mader (SIGGRAPH Courses, 2014)