Hierarchy (view full)

Implements

  • MeshBasicMaterial
  • MeshPhongMaterial
  • MeshStandardMaterial

Constructors

Properties

alphaMap: Texture = null
alphaMode: PBMAlphaMode = 'OPAQUE'
aoMap: Texture = null
aoMapIntensity: number = 1.0
brightness: number
bumpMap: Texture = null
bumpScale: number = 1
clippers: readonly PBMClipperParameter[]
clipping: boolean = true
color: Color = ...
colorAlpha: number
colorBrightness: number
colorSaturation: number
colorStyle: PBMColorStyle
combine: Combine = ...
constantColor: Vector3
customShaders: readonly PBMCustomShader[] = []
displacementBias: number = 0
displacementMap: Texture = null
displacementScale: number = 1
emissive: Color = ...
emissiveIntensity: number = 1
emissiveMap: Texture = null
envMap: CubeTexture | Texture = null
envMapIntensity: number = 1
floorIndex: number
floorStyle: PBMFloorStyle
gradientTexture: Texture
isMeshBasicMaterial: boolean
isMeshPhongMaterial: boolean
isMeshStandardMaterial: boolean
isPBMMeshMaterial: true
isShaderMaterial: true
lightMap: Texture = null
lightMapIntensity: number = 1.0
logDepthAlpha: number
map: Texture = null
metal: boolean = false

Use MeshStandardMaterial THREE.MeshStandardMaterial instead.

metalness: number = 0
metalnessMap: Texture = null
modelAlpha: number
modelBoundingMax: Vector3
modelBoundingMin: Vector3
morphNormals: boolean = false
morphTargets: boolean = false
normalMap: Texture = null
normalMapType: NormalMapTypes = THREE.TangentSpaceNormalMap
normalScale: Vector2 = ...
onBeforeRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry | Geometry, object: Object3D, group: Group) => void)
pano0Depth: PBMPanoDepth
pano1Depth: PBMPanoDepth
progress: number
refinedScreen: PBMRefinedScreen
reflectivity: number = 0.4
refractionRatio: number = 0.98
roughness: number = 1
roughnessMap: Texture = null
shaderType: PBMMeshShaderType
shininess: number = 30
shownFloorIndex: number
skinning: boolean = false
specular: Color = ...
specularMap: Texture = null
transition: PBMTransition
useEDL: boolean
useHQDepth: boolean
useHQWeight: boolean
vertexMarks: boolean
vertexTangents: boolean = false
wireframe: boolean = false
wireframeLinecap: string = 'round'
wireframeLinejoin: string = 'round'
wireframeLinewidth: number = 1

Methods

  • Return a new material with the same parameters as this material.

    Returns this

  • Copy the parameters from the passed material into this material.

    Parameters

    Returns this

  • Returns void

    已经不需要再被调用了