| import { Color } from './../math/Color'; |
| import { Texture } from './../textures/Texture'; |
| import { Vector2 } from './../math/Vector2'; |
| import { MaterialParameters, Material } from './Material'; |
|
|
| export interface MeshStandardMaterialParameters extends MaterialParameters { |
| color?: Color | string | number; |
| roughness?: number; |
| metalness?: number; |
| map?: Texture; |
| lightMap?: Texture; |
| lightMapIntensity?: number; |
| aoMap?: Texture; |
| aoMapIntensity?: number; |
| emissive?: Color | string | number; |
| emissiveIntensity?: number; |
| emissiveMap?: Texture; |
| bumpMap?: Texture; |
| bumpScale?: number; |
| normalMap?: Texture; |
| normalScale?: Vector2; |
| displacementMap?: Texture; |
| displacementScale?: number; |
| displacementBias?: number; |
| roughnessMap?: Texture; |
| metalnessMap?: Texture; |
| alphaMap?: Texture; |
| envMap?: Texture; |
| envMapIntensity?: number; |
| refractionRatio?: number; |
| wireframe?: boolean; |
| wireframeLinewidth?: number; |
| skinning?: boolean; |
| morphTargets?: boolean; |
| morphNormals?: boolean; |
| } |
|
|
| export class MeshStandardMaterial extends Material { |
| constructor(parameters?: MeshStandardMaterialParameters); |
|
|
| defines: any; |
| color: Color; |
| roughness: number; |
| metalness: number; |
| map: Texture | null; |
| lightMap: Texture | null; |
| lightMapIntensity: number; |
| aoMap: Texture | null; |
| aoMapIntensity: number; |
| emissive: Color; |
| emissiveIntensity: number; |
| emissiveMap: Texture | null; |
| bumpMap: Texture | null; |
| bumpScale: number; |
| normalMap: Texture | null; |
| normalScale: number; |
| displacementMap: Texture | null; |
| displacementScale: number; |
| displacementBias: number; |
| roughnessMap: Texture | null; |
| metalnessMap: Texture | null; |
| alphaMap: Texture | null; |
| envMap: Texture | null; |
| envMapIntensity: number; |
| refractionRatio: number; |
| wireframe: boolean; |
| wireframeLinewidth: number; |
| skinning: boolean; |
| morphTargets: boolean; |
| morphNormals: boolean; |
|
|
| setValues(parameters: MeshStandardMaterialParameters): void; |
| } |
|
|