# Bevy Solari [![License](https://img.shields.io/badge/license-MIT%2FApache-blue.svg)](https://github.com/bevyengine/bevy#license) [![Crates.io](https://img.shields.io/crates/v/bevy_solari.svg)](https://crates.io/crates/bevy_solari) [![Downloads](https://img.shields.io/crates/d/bevy_solari.svg)](https://crates.io/crates/bevy_solari) [![Docs](https://docs.rs/bevy_solari/badge.svg)](https://docs.rs/bevy_solari/latest/bevy_solari/) [![Discord](https://img.shields.io/discord/691052431525675048.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/bevy) ![Logo](../../assets/branding/bevy_solari.svg) ## Blacksite fork This vendored Bevy 0.19 crate is patched to consume both Bevy `StandardMaterial` and Blacksite's versioned Surface ABI. Validated Surface evaluator generations are namespaced into the shared ray-query shader library, including evaluator-driven opaque/cutout candidate acceptance. Skinned and morphed meshes are intentionally not submitted by Blacksite's `game_hot` bridge. Bevy 0.19 exposes the source mesh slab to Solari rather than the raster renderer's post-morph/post-skin vertices; tracing that slab would render a stale bind-pose proxy. See `BLACKSITE_PATCH.md` for the maintained boundary and upgrade notes.