Skip to content

bevy_liminal v0.0.1

Latest

Choose a tag to compare

@natepiano natepiano released this 07 Apr 00:37
· 46 commits to main since this release

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