Skip to content

editor › Globals › PBRMaterialDefinition

Class: PBRMaterialDefinition

Hierarchy

↳ PBRMaterialDefinition

↳ Acrylic

↳ BrushedMetal

↳ Gold

↳ Steel

Index

Constructors

Properties

Constructors

constructor

+ new PBRMaterialDefinition(...args: any[]): PBRMaterialDefinition

Overrides MaterialDefinition.constructor

Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:14

Parameters:

Name Type
...args any[]

Returns: PBRMaterialDefinition

Properties

collisionSounds

• collisionSounds: string[] = []

Inherited from MaterialDefinition.collisionSounds

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:91

An array of file names (without file type), that should be played when this material collides with something.


color

• color: number = 16711680

Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:13


density

• density: number = 500

Inherited from MaterialDefinition.density

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:86

The density of the material in kg/m^3


displayName

• displayName: string

Inherited from MaterialDefinition.displayName

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:64

name of the material that can be displayed to the user


emissive

• emissive: number = 0

Overrides MaterialDefinition.emissive

Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:7


engravedLightnessesSamples

• engravedLightnessesSamples: DataPoint[] = [ [1.0, 1.0], [0.9, 0.9], [0.8, 0.8], [0.7, 0.7], [0.6, 0.6], [0.5, 0.5], [0.4, 0.4], [0.3, 0.3], [0.2, 0.2], [0.1, 0.1], [0.0, 0.0], ]

Inherited from MaterialDefinition.engravedLightnessesSamples

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:104


engravingColor

• engravingColor: number = 0

Inherited from MaterialDefinition.engravingColor

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:102


envMapIntensity

• envMapIntensity: number = 1

Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:14


envMapUrls

• envMapUrls: string[] = []

Inherited from MaterialDefinition.envMapUrls

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:96

Paths to images for cube map (when using physically based rendering).


friction

• friction: number = 0.1

Inherited from MaterialDefinition.friction

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:77


isOverlay

• isOverlay: boolean = false

Inherited from MaterialDefinition.isOverlay

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:122

Whether this material should always be visible above if there are multiple materials at the same position. Only works for one at a time.


metalness

• metalness: number = 0.5

Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:11


opacity

• opacity: number = 1

Inherited from MaterialDefinition.opacity

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:74


restitution

• restitution: number = 0.3

Inherited from MaterialDefinition.restitution

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:78


roughness

• roughness: number = 0.5

Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:12


shininess

• shininess: number = 10

Inherited from MaterialDefinition.shininess

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:98


stiffness

• stiffness: number = 35

Inherited from MaterialDefinition.stiffness

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:81


textureDefinitions

• textureDefinitions: Map‹TextureKey, ITextureDefinition› = new Map()

Inherited from MaterialDefinition.textureDefinitions

Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:72

String <-> String|String[] dictionary to map texture keys to URLs of tiled textures.

see http://www.neilblevins.com/cg_education/tiling_trick/tiling_trick.htm

see MixMapEngravingMaterial