2
0
Fork 0
mirror of https://github.com/bevyengine/bevy synced 2025-01-07 02:38:59 +00:00
bevy/crates/bevy_sprite
IceSentry 64e1a7835a
Clean up 2d render phases ()
# Objective

Currently, the 2d pipeline only has a transparent pass that is used for
everything. I want to have separate passes for opaque/alpha
mask/transparent meshes just like in 3d.

This PR does the basic work to start adding new phases to the 2d
pipeline and get the current setup a bit closer to 3d.

## Solution

- Use `ViewNode` for `MainTransparentPass2dNode`
- Added `Node2d::StartMainPass`, `Node2d::EndMainPass`
- Rename everything to clarify that the main pass is currently the
transparent pass

---

## Changelog

- Added `Node2d::StartMainPass`, `Node2d::EndMainPass`

## Migration Guide

If you were using `Node2d::MainPass` to order your own custom render
node. You now need to order it relative to `Node2d::StartMainPass` or
`Node2d::EndMainPass`.
2024-05-08 08:13:39 +00:00
..
src Clean up 2d render phases () 2024-05-08 08:13:39 +00:00
Cargo.toml Make feature(doc_auto_cfg) work () 2024-03-23 02:22:52 +00:00
README.md Add README.md to all crates () 2024-05-02 18:56:00 +00:00

Bevy Sprite

License Crates.io Downloads Docs Discord