Skip to main content

Module inject

Module inject 

Source

Structs§

DirectionalLight
A directional light (e.g., sun).
LightInjectionConfig
Configuration for light injection.
PointLight
A point light.
ShadowMap
A shadow map with depth data.
SpotLight
A spot light.

Enums§

LightSource
A unified light source enum.

Constants§

INJECT_COMP_SRC
Embedded compute shader for GPU light injection.

Functions§

inject_direct_light
Inject direct lighting into the voxel grid.
inject_direct_light_with_config
Inject direct lighting with configuration.
inject_emissive
Inject emissive lighting: self-illuminating voxels contribute their emission as radiance.
inject_emissive_from_sh
Inject emissive lighting from a separate emission channel stored in sh_coeffs[0].
pcf_sample
Percentage-closer filtering for soft shadows.
shadow_test
Test visibility of a world position against a shadow map. Returns 0.0 for fully shadowed, 1.0 for fully lit.