https://matrix.to/#/#wgpu-mc:matrix.org
wgpu
is a crate implementing the WebGPU specification in Rust. It's primary backends are Vulkan, DirectX 12, and Metal.
wgpu-mc is a standalone rendering engine for Minecraft-compatible projects. It's also a replacement to Blaze3D using Fabric and the JNI to interface the two.
The project is currently under active development. Quite a few important features have been implemented, but not all of them. Feature parity with Blaze3D is the main goal at the moment, along with getting world rendering working with Java Edition.
Engine
- Block models from standard datapacks
- Terrain rendering
- Skybox support
- Instanced Entity Rendering (supported but no entities are implemented yet)
- Particles
- Lighting
- Item rendering
Minecraft
- Disable Blaze3d
- GUI rendering (text rendering is mangled but otherwise its like 99% there)
- Integrate entities
- Implement Indigo
- World rendering
- Particles
- Lighting
Pie in the sky
- Use https://github.com/birbe/jvm to run Minecraft in the browser