import { MeshStandardMaterial } from 'three'; import { MapJson } from '../../../../component/type'; import { MeshMaterialJson } from '../type'; interface Standard extends MeshMaterialJson { type: 'Standard'; /**环境贴图强度 */ envMapIntensity: number; /**凹凸贴图 */ bumpMap: MapJson | null; /**凹凸贴图会对材质产生多大影响 */ bumpScale: number; /**材质的放射(光)颜色 */ emissive: number; /**放射(发光)贴图 */ emissiveMap: MapJson | null; /**放射光强度 */ emissiveIntensity: number; /**材质与金属的相似度.木材或石材,使用0.0,金属使用1.0 */ metalness: number; /**材质的金属度贴图 */ metalnessMap: MapJson | null; /**材质的金属度贴图 */ normalMap: MapJson | null; /**法线贴图对材质的影响程度 */ normalScale: 1; /**材质的粗糙程度 */ roughness: number; /**材质的粗糙度贴图 */ roughnessMap: MapJson | null; } declare const getStandardJson: () => Standard; declare const createStandard: (json: Standard) => MeshStandardMaterial; declare const updateStandard: (json: Standard, mt: MeshStandardMaterial) => void; export { Standard, getStandardJson, createStandard, updateStandard };