Repository navigation
WAMR3D: An Independent Rust/WebAssembly 3D Engine with Its Own WebGPU Renderer #10773
aymen94
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I've been developing https://wamr3d.org/, an independent 3D engine written in Rust and compiled to WebAssembly, with a JavaScript API inspired by three.js.
The goal is to move scene processing into a native WebAssembly core while keeping a familiar JavaScript API and delivering efficient rendering through independently implemented WebGPU and WebGL 2 backends.
Key features
Performance
WAMR3D includes public benchmarks comparing its rendering backends with three.js WebGPU and WebGL. Results vary by scene, resolution and rendering API, so I've published the measurements alongside their test conditions.
Links
WAMR3D does not use the
wgpucrate. Its rendering backends are implemented independently, using WebGPU and WebGL 2.I'm sharing the project because it may be interesting to people working on Rust graphics, WebGPU implementations and high-performance browser rendering. I'd welcome technical feedback on the architecture, performance and interoperability.
All reactions