nanogl-gltf
Version:
20 lines (19 loc) • 860 B
TypeScript
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>;
}