Crate bevy_fast_tilemap
source ·Expand description
GPU-accelerated tilemap functionality for bevy. Aims at rendering tilemaps with lightning speed by using just a single quad per map (layer) and offloading the actual rendering to GPU. This should be faster than most other bevy tilemap implementations as of this writing.
Features
- Very high rendering performance.
- Tilemaps can be very large or have many “layers”
- Rectangular and isometric tile maps.
How it works
The principle is probably not new but nonetheless quite helpful: The whole tilemap (-layer) is rendered as a single quad and a shader cares for rendering the correct tiles at the correct position.
Re-exports
pub use crate::bundle::MapBundle;pub use crate::map::Map;pub use crate::map::MapIndexer;pub use crate::map::MapReadyEvent;pub use crate::map::MeshManagedByMap;pub use crate::plugin::FastTileMapPlugin;pub use crate::tile_projection::TileProjection;pub use crate::tile_projection::IDENTITY;pub use crate::tile_projection::AXONOMETRIC;