Add support for physically-based shading, environment mapping, and more image formats