|6 days ago||3 days ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
How is Vulkan supposed to supersede OpenGL in practice?
3 projects | reddit.com/r/vulkan | 7 Nov 2022
Vulkan update: version 1.2 conformance for Raspberry Pi 4
7 projects | news.ycombinator.com | 3 Aug 2022
New open source Common Lisp 3D graphics project -- call for participation
7 projects | reddit.com/r/lisp | 2 Aug 2022
Go bindings for WebGPU
2 projects | reddit.com/r/golang | 19 Mar 2022
go-webgpu provides binding for wgpu-native (a safe and portable GPU abstraction in Rust, implementing WebGPU API).
The current state of GPU API's and why I wish V-EZ hadn't died.
9 projects | reddit.com/r/GraphicsProgramming | 11 Mar 2022
WebGL 2.0 is Now Supported in All Major Browsers
4 projects | reddit.com/r/programming | 12 Feb 2022
Relevant.4 projects | reddit.com/r/programming | 12 Feb 2022
When you look at graphics APIs in Rust practically everything is pointing towards, and telling you to use, wgpu, which abstracts over Vulkan, Metal, DX11/12, GLES and WebGPU and is based on, drumroll, WebGPU. Hardly surprising as it's the backend firefox is going to use. And yes it has a C API, too.
Mach Engine: The future of graphics (with Zig)
4 projects | reddit.com/r/Zig | 18 Oct 2021
Probably the easiest option would be to target wgpu-native prebuilt binaries but these don't have iOS/Android (unsure if wgpu-native supports iOS/Android at all)
3 projects | news.ycombinator.com | 16 Oct 2021
WGPU is the underlying implementation for WebGPU in Firefox and it has C bindings: https://github.com/gfx-rs/wgpu-native.git.
WGPU.NET - Cross-platform bindings for wgpu
3 projects | reddit.com/r/csharp | 11 Oct 2021
WGPU.NET allows you to leverage wgpu by providing 1-to-1 bindings to wgpu-native, making it very straightforward to use. If you're writing a renderer or a game engine, or perhaps trying to do GPU computations, and have a handful of spare time, consider learning about wgpu and experimenting with it.
ggez 0.8.1 - only text is rendering; help needed please
2 projects | reddit.com/r/rust_gamedev | 27 Nov 2022
ggez simple example (not working): https://github.com/ggez/ggez/tree/master/examples/01_super_simple.rs ggez bunnymark (works in batched mode only): https://github.com/ggez/ggez/blob/master/examples/bunnymark.rs wgpu example (working): https://github.com/gfx-rs/wgpu/tree/master/wgpu/examples/hello-triangle
If you're using Metal you're literally a terrorist [shitpost/rant]
3 projects | reddit.com/r/GraphicsProgramming | 23 Nov 2022
Here's all 3 commands you need in order to compile the examples(2 of which are cloning the repo): https://github.com/gfx-rs/wgpu/wiki/Running-the-examples3 projects | reddit.com/r/GraphicsProgramming | 23 Nov 2022
What's your opinion on wgpu which wraps all of the backends in a safe API?
Emacs WebRender front(window system)
3 projects | reddit.com/r/emacs | 14 Nov 2022
Webrender is using openGL. There are existing work out there regarding this. https://github.com/Jimx-/emacs-gl . But I would prefer WebGPU API over opengl's if I want to do computer graphics.
Non graphical computing on GPU
7 projects | reddit.com/r/rust | 9 Nov 2022
wgpu (0.14 example)
Announcing Burn: New Deep Learning framework with CPU & GPU support using the newly stabilized GAT feature
7 projects | reddit.com/r/rust | 6 Nov 2022
Would it be possible to do something similar to what wgpu does? Move most of the checks into the runtime, perform feature negotiation at initialization, and panic/return an error if a feature isn't supported by the selected backend.
Is it still necessary to implement DX12/Metal in your engine?
2 projects | reddit.com/r/GraphicsProgramming | 19 Oct 2022
15 projects | news.ycombinator.com | 18 Oct 2022
So far so good!
Putting the UI in a canvas elements have some distinct drawbacks (https://github.com/emilk/egui/tree/master/crates/eframe#prob...) but for us it is definitely worth it. Having one unified codebase for our web app and native app, and having it all in Rust, is just amazing.
We're currently working on a 3D renderer based on wgpu (https://github.com/gfx-rs/wgpu) that we will likewise use for both web and desktop.
A web enabled interactive fractal explorer written in rust!
5 projects | reddit.com/r/rust | 17 Oct 2022
I just finished https://github.com/lobis/fractal-explorer, an interactive explorer of the Julia and Mandelbrot set which uses wgpu for very fast computing speed, which allows to have interactive zoom up to floating point precision.
Primitive Geometry in wgpu and Rust
6 projects | dev.to | 14 Oct 2022
I recently found the Learn WGPU tutorial and finished it, which teaches you how to write a custom 3D rendering engine using the wgpu library to interface with WebGPU.
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
vulkano - Safe and rich Rust wrapper around the Vulkan API
bevy - A refreshingly simple data-driven game engine built in Rust
rust-gpu - 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
glow - GL on Whatever: a set of bindings to run GL anywhere and avoid target-specific code
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
glium - Safe OpenGL wrapper for the Rust language.
gfx - [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
gdnative - Rust bindings for GDNative
VkFFT - Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
Rust-CUDA - Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.