Emerson Coskey
Emerson Coskey
# Objective Bevy's current render graph is quite rigid; Since it's a pure-ecs system, all the inputs and outputs are fixed. This makes it both difficult to customize for third-party...
# Objective Currently there's not a ton of boilerplate for loading assets, either using `embedded_asset!` or not. But this can still add up, and does especially in rendering code. ##...
Implement procedural atmospheric scattering from [Sebastien Hillaire's 2020 paper](https://sebh.github.io/publications/egsr2020.pdf). This approach should scale well even down to mobile hardware, and is physically accurate. ## TODO ~~- implement multiscattering (followup?)~~ (in...
(Non-exhaustive) 1. what patterns do we expect to see sub-scenes used for? 2. do we expect to need multi-scene editing in the same viewport? (the only reason I can see...
Step 2 of the [camera restructure](https://hackmd.io/@bevy/rkKGU61Wgx)! Motivation: In the proposal, I've stolen the `SubView` name to represent a component that requests a viewport proportional to the size of the render...
# Objective Allow reborrowing for QueryData types. The end goal here is to work towards a fast `System::run_iter` api, avoiding the overhead of `get_param` with each iteration. Funnily enough the...
NOTE: blocked on #21917 or #21916 # Objective - Enable constructing systems from param builders without world access ## Solution - Add `BuilderSystem`, a wrapper which defers state construction until...
# Objective NOTE: blocked on #21917 and #21923 resolves #16680 Add a new system param for running systems inside other systems. Also, I've included some macros for nice syntax on...
# Objective Allow functions accepting `StaticSystemInput` as input to be used as systems accepting the inner type. ## Solution - Add FromInput trait mirroring IntoResult ## Testing - Compiles -...