• Public
  • Public/Protected
  • All

Interface IMaterial

Loader interface with additional members.




Optional alphaCutoffSearch playground for alphaCutoff

alphaCutoff: number

The alpha cutoff value of the material

Optional alphaModeSearch playground for alphaMode

The alpha rendering mode of the material

Optional doubleSidedSearch playground for doubleSided

doubleSided: boolean

Specifies whether the material is double sided

Optional emissiveFactorSearch playground for emissiveFactor

emissiveFactor: number[]

The RGB components of the emissive color of the material. These values are linear. If an emissiveTexture is specified, this value is multiplied with the texel values

Optional emissiveTextureSearch playground for emissiveTexture

emissiveTexture: ITextureInfo

Optional extensionsSearch playground for extensions

extensions: {}

Dictionary object with extension-specific objects

Type declaration

  • [key: string]: any

Optional extrasSearch playground for extras

extras: any

Application-Specific data

indexSearch playground for index

index: number

The index of this item in the array.

Optional nameSearch playground for name

name: string

The user-defined name of this object

Optional normalTextureSearch playground for normalTexture

Optional occlusionTextureSearch playground for occlusionTexture

Optional pbrMetallicRoughnessSearch playground for pbrMetallicRoughness

pbrMetallicRoughness: IMaterialPbrMetallicRoughness


  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Inherited property
  • Inherited method
  • Static property
  • Static method