Skip to content

Repository files navigation

Split view of shading, clusters, and triangles.

MeRe: Meshlet Rendering Engine

MeRe is a rendering engine built with Rust and wgpu.

Description

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.

Installation & Dependencies

Prerequisites

  1. Rust Toolchain: Install the latest stable version via rustup.rs.
  2. GPU Drivers: Ensure your drivers support Vulkan 1.2+, Metal, or DirectX 12.

Build and run the Project

Clone the repository:

git clone https://github.com/wilzet/mere.git
cd mere

Then build and run the project with the default scene:

cargo run # or `cargo run --release`

References

About

Meshlet rendering implementation in Rust and wgpu

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages