Represents the lighting model for a PBR material.
Constructor
new PhysicalLightingModel(clearcoat?, sheen?, iridescence?, anisotropy?, transmission?, dispersion?)| Parameter | Type | Default Value |
|---|---|---|
| clearcoat? | boolean | false |
| sheen? | boolean | false |
| iridescence? | boolean | false |
| anisotropy? | boolean | false |
| transmission? | boolean | false |
| dispersion? | boolean | false |
Constructs a new physical lighting model.
| Method | Type | Modifiers |
|---|---|---|
| start | (builder: NodeBuilder) => void | — |
| computeMultiscattering | (singleScatter: any, multiScatter: any, specularF90: any, f0: any, iridescenceF0?: null) => void | — |
| direct | ({ lightDirection, lightColor, reflectedLight }: Object) => void | — |
| directRectArea | ({ lightColor, lightPosition, halfWidth, halfHeight, reflectedLight, ltc_1, ltc_2 }: Object) => void | — |
| indirect | (builder: NodeBuilder) => void | — |
| indirectDiffuse | (builder: NodeBuilder) => void | — |
| indirectSpecular | (builder: NodeBuilder) => void | — |
| ambientOcclusion | (builder: NodeBuilder) => void | — |
| finish | ({ context }: NodeBuilder) => void | — |
Extends
LightingModel