editor › Globals › OpaqueAcrylic
Class: OpaqueAcrylic
Hierarchy
↳ Acrylic
↳ OpaqueAcrylic
Index
Constructors
Properties
- collisionSounds
- color
- density
- displayName
- emissive
- engravedLightnessesSamples
- engravingColor
- envMapIntensity
- envMapUrls
- friction
- isOverlay
- metalness
- opacity
- restitution
- roughness
- shininess
- stiffness
- textureDefinitions
Constructors
constructor
+ new OpaqueAcrylic(colorizeColor?: number | null): OpaqueAcrylic
Overrides Acrylic.constructor
Defined in src/model/visualization/materials/materialDefinitions/OpaqueAcrylic.ts:6
Parameters:
| Name | Type |
|---|---|
colorizeColor? |
number | null |
Returns: OpaqueAcrylic
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
Inherited from PBRMaterialDefinition.color
Defined in src/model/visualization/materials/materialDefinitions/PBRMaterialDefinition.ts:13
density
• density: number = 1190
Inherited from Acrylic.density
Overrides MaterialDefinition.density
Defined in src/model/visualization/materials/materialDefinitions/Acrylic.ts:11
displayName
• displayName: string = "acrylic (opaque)"
Overrides Acrylic.displayName
Defined in src/model/visualization/materials/materialDefinitions/OpaqueAcrylic.ts:4
emissive
• emissive: number = 0
Inherited from Acrylic.emissive
Overrides PBRMaterialDefinition.emissive
Defined in src/model/visualization/materials/materialDefinitions/Acrylic.ts:12
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
Inherited from PBRMaterialDefinition.envMapIntensity
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.01
Inherited from Acrylic.friction
Overrides MaterialDefinition.friction
Defined in src/model/visualization/materials/materialDefinitions/Acrylic.ts:8
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
Inherited from Acrylic.metalness
Overrides PBRMaterialDefinition.metalness
Defined in src/model/visualization/materials/materialDefinitions/Acrylic.ts:14
opacity
• opacity: number = 0.75
Defined in src/model/visualization/materials/materialDefinitions/OpaqueAcrylic.ts:5
restitution
• restitution: number = 0.5
Inherited from Acrylic.restitution
Overrides MaterialDefinition.restitution
Defined in src/model/visualization/materials/materialDefinitions/Acrylic.ts:9
roughness
• roughness: number = 0.2
Defined in src/model/visualization/materials/materialDefinitions/OpaqueAcrylic.ts:6
shininess
• shininess: number = 10
Inherited from MaterialDefinition.shininess
Defined in src/model/visualization/materials/materialDefinitions/MaterialDefinition.ts:98
stiffness
• stiffness: number = 42
Inherited from Acrylic.stiffness
Overrides MaterialDefinition.stiffness
Defined in src/model/visualization/materials/materialDefinitions/Acrylic.ts:10
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