Implement specular IBL properly