Skip to content

@tmrw-realityos/charm / Exports / Material

Class: Material

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Material(): Material

Returns

Material

Defined in

packages/charm/src/scene/material.ts:78

Properties

alphaCutoff

alphaCutoff: number = 0.5

Defined in

packages/charm/src/scene/material.ts:51


alphaMode

alphaMode: eAlphaType = eAlphaType.OPAQUE

Defined in

packages/charm/src/scene/material.ts:44


baseColor

baseColor: vec4

Defined in

packages/charm/src/scene/material.ts:47


clearcoatFactor

clearcoatFactor: number = 0.0

Defined in

packages/charm/src/scene/material.ts:59


clearcoatNormalFactor

clearcoatNormalFactor: number = 1.0

Defined in

packages/charm/src/scene/material.ts:61


clearcoatRoughnessFactor

clearcoatRoughnessFactor: number = 0.0

Defined in

packages/charm/src/scene/material.ts:60


dataBufferF32

dataBufferF32: undefined | Float32Array

Defined in

packages/charm/src/scene/material.ts:64


dataBufferU32

dataBufferU32: undefined | Uint32Array

Defined in

packages/charm/src/scene/material.ts:65


doubleSided

doubleSided: boolean = false

Defined in

packages/charm/src/scene/material.ts:45


emissiveColor

emissiveColor: vec3

Defined in

packages/charm/src/scene/material.ts:50


has_changed

has_changed: boolean = true

Defined in

packages/charm/src/scene/material.ts:42


index

index: number = -1

Defined in

packages/charm/src/scene/material.ts:40


indexInBuffer

indexInBuffer: number = -1

Defined in

packages/charm/src/scene/material.ts:41


lastFrameUpdated

lastFrameUpdated: number = -1

Defined in

packages/charm/src/scene/material.ts:66


metallicFactor

metallicFactor: number = 1.0

Defined in

packages/charm/src/scene/material.ts:48


model

model: string = "pbr"

Defined in

packages/charm/src/scene/material.ts:39


name

name: string = ""

Defined in

packages/charm/src/scene/material.ts:38


normalFactor

normalFactor: number = 1.0

Defined in

packages/charm/src/scene/material.ts:52


normalTextureScale

normalTextureScale: number = 1.0

Defined in

packages/charm/src/scene/material.ts:56


occlusionFactor

occlusionFactor: number = 1.0

Defined in

packages/charm/src/scene/material.ts:53


occlusionTextureStrength

occlusionTextureStrength: number = 1.0

Defined in

packages/charm/src/scene/material.ts:57


roughnessFactor

roughnessFactor: number = 1.0

Defined in

packages/charm/src/scene/material.ts:49


textures

textures: (undefined | TextureInfo)[]

Defined in

packages/charm/src/scene/material.ts:69


transmissionFactor

transmissionFactor: number = 0.0

Defined in

packages/charm/src/scene/material.ts:54


channels

Static channels: typeof eTextureChannel = eTextureChannel

Defined in

packages/charm/src/scene/material.ts:36

Accessors

color

get color(): vec4

Returns

vec4

Defined in

packages/charm/src/scene/material.ts:88

set color(v): void

Parameters

NameType
vnumber[] | vec4

Returns

void

Defined in

packages/charm/src/scene/material.ts:83

Methods

setTexture

setTexture(channel, texture): void

Parameters

NameType
channeleTextureChannel
textureundefined | null | WebGPUTexture

Returns

void

Defined in

packages/charm/src/scene/material.ts:92