Skip to content

Documentation / scene / EnvConstantAmbient

Class: EnvConstantAmbient

Defined in: libs/scene/src/render/envlight.ts:463

Constant ambient light

Extends

Constructors

Constructor

new EnvConstantAmbient(ambientColor?): EnvConstantAmbient

Defined in: libs/scene/src/render/envlight.ts:472

Creates an instance of EnvConstantAmbient

Parameters

ambientColor?

Vector4

The ambient color

Returns

EnvConstantAmbient

Overrides

EnvironmentLighting.constructor

Accessors

disposed

Get Signature

get disposed(): boolean

Defined in: libs/base/dist/index.d.ts:6065

Returns

boolean

Inherited from

EnvironmentLighting.disposed


ambientColor

Get Signature

get ambientColor(): Immutable<Vector4>

Defined in: libs/scene/src/render/envlight.ts:477

The ambient color

Returns

Immutable<Vector4>

Set Signature

set ambientColor(ambientColor): void

Defined in: libs/scene/src/render/envlight.ts:480

Parameters
ambientColor

Immutable<Vector4>

Returns

void

Methods

on()

on<K>(type, listener, context?): void

Defined in: libs/base/dist/index.d.ts:594

IEventTarget.on

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener

EventListener<{ dispose: []; }, K>

context?

unknown

Returns

void

Inherited from

EnvironmentLighting.on


once()

once<K>(type, listener, context?): void

Defined in: libs/base/dist/index.d.ts:598

IEventTarget.once

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener

EventListener<{ dispose: []; }, K>

context?

unknown

Returns

void

Inherited from

EnvironmentLighting.once


off()

off<K>(type, listener?, context?): void

Defined in: libs/base/dist/index.d.ts:602

IEventTarget.off

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener?

EventListener<{ dispose: []; }>

context?

unknown

Returns

void

Inherited from

EnvironmentLighting.off


dispatchEvent()

dispatchEvent<K>(type, ...args): void

Defined in: libs/base/dist/index.d.ts:606

IEventTarget.dispatchEvent

Type Parameters

K

K extends "dispose"

Parameters

type

K

args

...object[K]

Returns

void

Inherited from

EnvironmentLighting.dispatchEvent


dispose()

dispose(): void

Defined in: libs/base/dist/index.d.ts:6066

Returns

void

Inherited from

EnvironmentLighting.dispose


onDispose()

protected onDispose(): void

Defined in: libs/base/dist/index.d.ts:6067

Returns

void

Inherited from

EnvironmentLighting.onDispose


getType()

getType(): "constant"

Defined in: libs/scene/src/render/envlight.ts:489

The environment light type

Returns

"constant"

Overrides

EnvironmentLighting.getType


initShaderBindings()

initShaderBindings(pb): void

Defined in: libs/scene/src/render/envlight.ts:496

Initialize shader bindings

Parameters

pb

ProgramBuilder

The program builder

Returns

void

Overrides

EnvironmentLighting.initShaderBindings


updateBindGroup()

updateBindGroup(bg): void

Defined in: libs/scene/src/render/envlight.ts:505

Updates the uniform values

Parameters

bg

BindGroup

The bind group to be updated

Returns

void

Overrides

EnvironmentLighting.updateBindGroup


getRadiance()

getRadiance(_scope, _refl, _roughness): any

Defined in: libs/scene/src/render/envlight.ts:512

Get radiance for a fragment

Parameters

_scope

PBInsideFunctionScope

The shader scope

_refl

PBShaderExp

Reflection vector

_roughness

PBShaderExp

Surface roughness

Returns

any

The radiance for the fragment

Overrides

EnvironmentLighting.getRadiance


getSheenRadiance()

getSheenRadiance(_scope, _refl, _roughness): any

Defined in: libs/scene/src/render/envlight.ts:519

Get Charlie-filtered sheen radiance for a fragment

Parameters

_scope

PBInsideFunctionScope

The shader scope

_refl

PBShaderExp

Reflection vector

_roughness

PBShaderExp

Sheen roughness

Returns

any

The sheen radiance for the fragment

Overrides

EnvironmentLighting.getSheenRadiance


getIrradiance()

getIrradiance(scope, _normal): PBShaderExp

Defined in: libs/scene/src/render/envlight.ts:526

Get irradiance for a fragment

Parameters

scope

PBInsideFunctionScope

The shader scope

_normal

PBShaderExp

surface normal

Returns

PBShaderExp

The radiance for the fragment

Overrides

EnvironmentLighting.getIrradiance


hasRadiance()

hasRadiance(): boolean

Defined in: libs/scene/src/render/envlight.ts:533

Returns whether this environment lighting supports reflective light

Returns

boolean

Overrides

EnvironmentLighting.hasRadiance


hasSheenRadiance()

hasSheenRadiance(): boolean

Defined in: libs/scene/src/render/envlight.ts:540

Returns whether this environment lighting supports sheen reflective light

Returns

boolean

Overrides

EnvironmentLighting.hasSheenRadiance


hasIrradiance()

hasIrradiance(): boolean

Defined in: libs/scene/src/render/envlight.ts:547

Returns whether this environment lighting supports diffuse light

Returns

boolean

Overrides

EnvironmentLighting.hasIrradiance

Released under the MIT License.