Initial release of bevy_liminal — a Bevy plugin for rendering 3D mesh outlines.
Features
- Three outline methods: JumpFlood (screen-space silhouette), WorldHull (world-unit vertex extrusion), ScreenHull (pixel-width vertex extrusion)
- Overlap modes: Merged, Grouped, and PerMesh control how overlapping outlines interact (hull methods)
- Smoothed outline normals: Automatic angle-weighted normal generation for correct silhouette extrusion on concave and hard-edged meshes
- HDR glow: Intensity multiplier for bloom-compatible outlines
- Hierarchy propagation: Outlines automatically propagate from parent to descendant meshes
- Type-safe builder API:
Outline::jump_flood(),Outline::screen_hull(),Outline::world_hull() - Animation support: Skinning and morph targets
- Depth-aware rendering: Correct occlusion via depth prepass