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, mostly-batteries-included rendering engine written in Rust. Electrum is a fabric mod that integrates wgpu-mc with Minecraft.
Both the engine and Electrum are both currently under active development. wgpu-mc is fairly mature, while Electrum needs more development. The whole project is WIP, so something may work one day then be rewritten the next. Terrain rendering works somewhat, while entities are still entirely un-integrated in Electrum. A publicly testable release of the mod should be out Soonish.
Engine
- Block models from standard datapacks
- Multipart
- Variants
- Terrain rendering
-
- Translucency sorting
-
- Frustum culling compute shader
- Skybox support
- Instanced Entity Rendering
- Animated textures
- Particles
- Advanced data-driven shader pipeline support
Minecraft
- Disable Blaze3d
- GUI rendering (text rendering is mangled but otherwise it works)
- Terrain rendering
- Lighting integration
- Chunk updates
- Integrate entities
- Item rendering
- Implement the Fabric Rendering API (Electrum)
- Particles
Pie in the sky
- Use https://github.com/birbe/jvm to run Minecraft in the browser