Text this: How to render: the fundamentals of light, shadow and reflectivity