Skip to main content

Type Alias: ShadowCaster

type ShadowCaster = {
bias: Float;
nearDist: Float;
farDist: Float;
quality: Int32;
cascadeSplitLambda: Float;
cascadeCount: Int8;
accumulateShadowCascades: boolean;
};

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:883

Enables a light to cast shadows.

Properties

bias

bias: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:888

Bias to apply to avoid self shadowing artifacts.

Default Value

0.004;

nearDist

nearDist: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:893

Distance to the near plane.

Default Value

0.1;

farDist

farDist: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:898

Distance to the far plane.

Default Value

100;

quality

quality: Int32;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:903

Resolution of the shadow map.

Default Value

1024;

cascadeSplitLambda

cascadeSplitLambda: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:908

For directional lights, adjusts the distribution of cascade splits in Cascaded Shadow Mapping for directional lights. A value of 0 results in uniform (linear) splits across the view frustum, while a value of 1 skews the splits toward the camera, providing higher shadow resolution near the viewer and lower resolution in the distance. Intermediate values blend linear and logarithmic distributions for a balanced result. The value ranges from 0 to 1.

Default Value

0.94;

cascadeCount

cascadeCount: Int8;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:913

For directional lights, number of cascades.

Default Value

4;

accumulateShadowCascades

accumulateShadowCascades: boolean;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:918

For directional lights, accumulate all shadow cascades.

Default Value

true;