#texture #array #forms #2d #standard-material

bevy_layered_materials

A StandardMaterial-compatible Material that accepts multiple textures in 2d texture array form

2 unstable releases

Uses new Rust 2024

0.2.0-rc.1 Jan 1, 2026
0.1.0 Dec 28, 2025

#902 in Game dev

MIT license

180KB
2.5K SLoC

WebGPU Shader Language 2K SLoC // 0.2% comments Rust 836 SLoC // 0.1% comments

bevy_layered_materials

A "StandardMaterial-compatible" Material that accepts multiple textures in 2d texture array form

This means you can use a MaterialExtension to build your own layering via height lerp and other approaches.

Dependencies

~59–97MB
~1.5M SLoC