AcademySoftwareFoundation / OpenPBR Specification and reference implementation for the OpenPBR Surface shading model