UNPKG

nanogl-gltf

Version:
18 lines (17 loc) 829 B
import Material from "../../elements/Material"; import PbrSpecularGlossiness from "./PbrSpecularGlossiness"; /** * PBR implementation of GltfBaseMaterial using a nanogl-pbr StandardPass and a specular-glossiness workflow */ export default class PbrSpecularGlossinessMaterial extends Material { /** * Parse the PbrSpecularGlossiness data, filling the pbrSpecularGlossiness property with a new PbrSpecularGlossiness element. * @param gltfLoader GLTFLoader to use * @param data Data to parse */ async parsePbrInputsData(gltfLoader, data) { const pbrSpecGlossData = data.extensions['KHR_materials_pbrSpecularGlossiness']; this.pbrInputsData = this.pbrSpecularGlossiness = new PbrSpecularGlossiness(); await this.pbrSpecularGlossiness.parse(gltfLoader, pbrSpecGlossData); } }