Skip to content

RoyInterface / Exports / resource/matdef/MatDefPBR / MatDefPBR

Class: MatDefPBR

resource/matdef/MatDefPBR.MatDefPBR

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MatDefPBR(): MatDefPBR

Returns

MatDefPBR

Properties

doubleSided

doubleSided: boolean = false


shadingMode

shadingMode: number = 0


specularFactor

specularFactor: number[]


glossinessFactor

glossinessFactor: number = 1.0


metallicFactor

metallicFactor: number = 0.0


roughnessFactor

roughnessFactor: number = 1.0


normalScale

normalScale: number = 1.0


aoStrength

aoStrength: number = 1.0


bumpScale

bumpScale: number = 0


emissiveFactor

emissiveFactor: number[]


absorption

absorption: number[]


thickness

thickness: number = 0.85


ior

ior: number = 2.0


transmission

transmission: number = 1.0


anisotropic

anisotropic: number = 0.0


subsurface

subsurface: number = 0.0


specularTint

specularTint: number = 0.0


sheen

sheen: number = 0.0


sheenTint

sheenTint: number = 0.0


clearcoat

clearcoat: number = 0.0


clearcoatGloss

clearcoatGloss: number = 0.0


specTrans

specTrans: number = 0.0


mediumType

mediumType: number = 0.0


mediumDensity

mediumDensity: number = 0.0


mediumColor

mediumColor: number[]


mediumAnisotropy

mediumAnisotropy: number = 0.0


alphaMode

alphaMode: number = 0.0


alphaCutoff

alphaCutoff: number = 0.0

Methods

initForLoader

initForLoader(): void

Returns

void


clone

clone(depth): MatDefPBR

Parameters

NameType
depthboolean

Returns

MatDefPBR


canInstance

canInstance(other): boolean

Parameters

NameType
otherMatDefPBR

Returns

boolean