MeRe is a rendering engine built with Rust and wgpu.
Traditional vertex processing can become a bottleneck when dealing with high-poly geometry. MeRe addresses this by partitioning meshes into meshlets (small clusters of geometry), allowing for early rejection of geometry at the cluster level via frustum and occlusion culling. By utilizing compute shaders, all of the culling is allowed to be processed on the GPU.
- Rust Toolchain: Install the latest stable version via rustup.rs.
- GPU Drivers: Ensure your drivers support Vulkan 1.2+, Metal, or DirectX 12.
Clone the repository:
git clone https://github.com/wilzet/mere.git
cd mereThen build and run the project with the default scene:
cargo run # or `cargo run --release`