Skip to main content

Module lighting

Module lighting 

Source
Expand description

Advanced lighting subsystem for Proof Engine.

Provides a full suite of light types (point, spot, directional, area, emissive glyph, animated, IES profile), shadow mapping (cascaded, omnidirectional, atlas, PCF, VSM), ambient/indirect lighting (SSAO, spherical harmonics, light probes, reflection probes), and volumetric effects (god rays, volumetric fog, tiled/clustered light culling).

Re-exports§

pub use lights::PointLight;
pub use lights::SpotLight;
pub use lights::DirectionalLight;
pub use lights::AreaLight;
pub use lights::EmissiveGlyph;
pub use lights::AnimatedLight;
pub use lights::IESProfile;
pub use lights::Light;
pub use lights::LightId;
pub use lights::LightManager;
pub use lights::AttenuationModel;
pub use lights::AreaShape;
pub use lights::AnimationPattern;
pub use lights::CascadeShadowParams;
pub use shadows::ShadowMap;
pub use shadows::CascadedShadowMap;
pub use shadows::OmniShadowMap;
pub use shadows::ShadowAtlas;
pub use shadows::ShadowAtlasRegion;
pub use shadows::PcfKernel;
pub use shadows::VarianceShadowMap;
pub use shadows::ShadowBias;
pub use shadows::ShadowConfig;
pub use shadows::ShadowSystem;
pub use ambient::SsaoConfig;
pub use ambient::SsaoKernel;
pub use ambient::SsaoResult;
pub use ambient::SphericalHarmonics9;
pub use ambient::LightProbe;
pub use ambient::LightProbeGrid;
pub use ambient::ReflectionProbe;
pub use ambient::ReflectionProbeManager;
pub use ambient::AmbientCube;
pub use ambient::HemisphereLight;
pub use ambient::AmbientSystem;
pub use volumetric::VolumetricLightShafts;
pub use volumetric::VolumetricFog;
pub use volumetric::FogDensityField;
pub use volumetric::TiledLightCulling;
pub use volumetric::LightCluster;
pub use volumetric::ClusteredLightAssignment;
pub use volumetric::VolumetricSystem;

Modules§

ambient
Ambient and indirect lighting for Proof Engine.
lights
Light types and light management for Proof Engine.
shadows
Shadow mapping subsystem for Proof Engine.
volumetric
Volumetric lighting effects for Proof Engine.