Skip to content
/ wgpu-mc Public
forked from wgpu-mc/wgpu-mc

Rust-based replacement for the default Minecraft renderer

License

Notifications You must be signed in to change notification settings

pwouik/wgpu-mc

 
 

Repository files navigation

wgpu-mc

img

🚀 A blazing fast alternative renderer for Minecraft

Discord

https://discord.gg/NTuK8bQ2hn

Matrix

https://matrix.to/#/#wgpu-mc:matrix.org

Intro

wgpu is a crate implementing the WebGPU specification in Rust. It's primary backends are Vulkan, DirectX 12, and Metal.

Goals

wgpu-mc is a standalone, mostly-batteries-included rendering engine written in Rust. Electrum is a fabric mod that integrates wgpu-mc with Minecraft.

Current status

Both the engine and Electrum are both currently under active development. wgpu-mc is fairly mature, while Electrum is more WIP.

WIP and Completed Features

Engine

  • Block models from standard datapacks
    • Multipart
    • Variants
  • Terrain rendering
    • Translucency sorting
    • Frustum culling
  • Instanced Entity Rendering
  • Animated textures
  • Mipmaps
  • Data-driven shader graph

Minecraft

  • GUI rendering
  • Terrain rendering
    • Lighting integration
    • Chunk updates
  • Integrate entities (Bugged but mostly works)
  • Item rendering
  • Implement FRAPI/FREX
  • Particles

About

Rust-based replacement for the default Minecraft renderer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 57.7%
  • Java 36.0%
  • WGSL 5.6%
  • Other 0.7%