UNPKG

nanogl-gltf

Version:
20 lines (19 loc) 860 B
import Material from "../../elements/Material"; import PbrSpecularGlossiness from "./PbrSpecularGlossiness"; import GltfLoader from "../../io/GltfLoader"; import Gltf2 from "../../types/Gltf2"; /** * PBR implementation of GltfBaseMaterial using a nanogl-pbr StandardPass and a specular-glossiness workflow */ export default class PbrSpecularGlossinessMaterial extends Material { /** * PbrSpecularGlossiness element, containing the diffuse color, specular and glossiness properties. */ pbrSpecularGlossiness: PbrSpecularGlossiness; /** * Parse the PbrSpecularGlossiness data, filling the pbrSpecularGlossiness property with a new PbrSpecularGlossiness element. * @param gltfLoader GLTFLoader to use * @param data Data to parse */ parsePbrInputsData(gltfLoader: GltfLoader, data: Gltf2.IMaterial): Promise<any>; }