MetallicRoughnessPbrMaterial


The MetallicRoughnessPbrMaterial class encapsulates physically based materials.

Properties

PropertyDescription

baseColor

(get) (Not Available) (set) reflective: TextureBase

Specifies the baseColor texture of the material.

baseColorFactor

(get) color: (Not Available) (set) color: ColorSignal Specifies a ColorSignal for a base color factor. A ColorSignal may be created using the RGBA() and HSVA() methods of the Reactive module. See Also: ReactiveModule.RGBA and ReactiveModule.HSVA.

baseColorTextureTransform

(get) transform: TextureTransform (set) transform: TextureTransformSignal

Specifies the coordinates transform of the baseColorFactor texture of this material.

emissive

(get) emissive: TextureBase (set) emissive: TextureBase

Specifies the emissive texture of the material.

emissiveTextureTransform

(get) transform: TextureTransform (set) transform: TextureTransformSignal

Specifies the coordinates transform of the emissive texture of this material.

metallicFactor

(get) metallicFactor: ScalarSignal (set) metallicFactor: ScalarSignal Specifies the metallic factor.

metallicRoughness

(get) (Not Available) (set) reflective: TextureBase

Specifies the metallicRoughness texture of the material.

metallicRoughnessTextureTransform

(get) transform: TextureTransform (set) transform: TextureTransformSignal

Specifies the coordinates transform of the metallicRoughness texture of this material.

roughnessFactor

(get) roughnessFactor: ScalarSignal (set) roughnessFactor: ScalarSignal Specifies the roughness factor.

alphaCutoff (inherited from MaterialBase)

(get) alphaCutoff: ScalarSignal (set) alphaCutoff: ScalarSignal Specifies a number between 0.0 and 1.0.

diffuse (inherited from MaterialBase)

(get) diffuse: TextureBase (set) diffuse: TextureBase

Specifies the texture that forms the basis of this material.

diffuseTextureTransform (inherited from MaterialBase)

(get) transform: TextureTransform (set) transform: TextureTransformSignal

Specifies the coordinates transform of the diffuse texture of this material.

doubleSided (inherited from MaterialBase)

(get) doubleSided: BoolSignal (set) doubleSided: BoolSignal

Indicates whether the material can be seen from both sides when rendering the scene.

Note: When FALSE, only the side specified by object's Cull Mode is rendered.

identifier (inherited from MaterialBase)

(get) identifier: String (set) (Not Available)

Specifies the unique identifier for the material.

name (inherited from MaterialBase)

(get) name: String (set) (Not Available)

Specifies the unique identifier for the material name. This value is specified in AR Studio at design time.

See Also: MaterialsModule.get.

opacity (inherited from MaterialBase)

(get) opacity: ScalarSignal (set) opacity: ScalarSignal

Specifies a number between 0.0 and 1.0 indicating the opacity threshold for discarding pixels. 0 is transparent and 1 is opaque.

Methods

This class exposes no methods.