Implement ray-tracing to depict a picture, including reflection, refraction, texture, depth of focus etc.