Physically based renderer