Skip to content

@orillusion/core


Type Alias: VolumetricFogSetting ​

VolumetricFogSetting = object

Defined in: src/setting/post/VolumetricFogSetting.ts:5

Settings for VolumetricFogPost (screen-space MVP). See the post class for an explanation of trade-offs vs a froxel grid.

Properties ​

enable ​

enable: boolean

Defined in: src/setting/post/VolumetricFogSetting.ts:7

Whether the post pass runs. Toggled by addPost / detach.


density ​

density: number

Defined in: src/setting/post/VolumetricFogSetting.ts:10

Beer-Lambert extinction coefficient per unit distance. 0.0 disables fog absorption. 0.05 is a good baseline.


scatteringIntensity ​

scatteringIntensity: number

Defined in: src/setting/post/VolumetricFogSetting.ts:13

Multiplier on accumulated scattering. Punchier values amplify "god rays" near the sun. 1.0 default.


anisotropy ​

anisotropy: number

Defined in: src/setting/post/VolumetricFogSetting.ts:17

Henyey-Greenstein phase asymmetry [-0.99, 0.99]. Positive = forward scatter (light shafts visible looking toward sun); negative = backward; 0 = isotropic. 0.6 is canonical.


maxDistance ​

maxDistance: number

Defined in: src/setting/post/VolumetricFogSetting.ts:20

Cap the ray-march distance in world units. Past this, transmittance saturates. 100 default.


stepCount ​

stepCount: number

Defined in: src/setting/post/VolumetricFogSetting.ts:23

Number of march steps per pixel. 16 (cheap, banded) → 64 (smooth, expensive). 32 default.


ambient ​

ambient: object

Defined in: src/setting/post/VolumetricFogSetting.ts:26

Ambient scattering tint added at every step (independent of the directional light). Useful for low-key blue night fogs.

r ​

r: number

g ​

g: number

b ​

b: number