2 unstable releases

0.2.0 Mar 12, 2024
0.1.0 Mar 6, 2024

#1050 in Game dev

MIT license

88KB
2K SLoC

Rust 2K SLoC // 0.0% comments WebGPU Shader Language 397 SLoC // 0.0% comments

Bevy Incandescent 💡

A 2d lighting crate for bevy. Currently wip.

Future Goals

  • PBR Lighting (Normal Mapping, Specular Mapping, and virtual height for lights)
  • MSM Approach (PCSS -> VSSM -> MSM step by step)
  • SDF+RayMarching Approach Implementation
  • Edge Lighting
  • Compatibility with camera rotation
  • Rim Lights
  • Volumetric Fog
  • Volumetric Clouds
  • Tyndall Effect
  • Screen Space SSAO
  • Support particle system bevy_hanabi
  • Support tilemap system bevy_entitiles

Feature Flags

Flag Functionality
debug Show some debug info like light ranges.
compatibility Prefer compatibility to performance as this crate uses things that are not supported by every platform including textures with Rg32Float format.

Render Graph

Special Thanks

Versions

Bevy ver Incandescent ver
0.13.x 0.1.0

Dependencies

~43–81MB
~1.5M SLoC