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.