Photorealistic Rendering Techniques