Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 wgpu Open-Source Projects
-
Silk.NET
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
A couple other options than what has been suggested so far: - TerraFX.Interop.Windows. Raw, blittable, 1:1 bindings for all Win32, D2D/D3D11/D3D12 APIs (there's also a version with Vulkan bindings). As close to doing #include as you can get in C#. This is my personal favorite, I use it in my own ComputeSharp library, and transitively we use it in the Microsoft Store too 🙂 - Silk.NET another version of high-performance bindings, more opinionated than TerraFX and with some additional helpers to make it a bit easier to use.
The WGPU people are still working through lock conflicts in that area. The idea with Vulkan land is that you should be able to load content while rendering is in progress. For that to be useful, all the layers above Vulkan also have to have their locking problems hammered out. Most open source game engines don't do that yet. Unreal Engine and Unity do, which is why you pay for them for your AAA title.
[1] https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/exa...
[2] https://github.com/BVE-Reborn/rend3/blob/trunk/examples/scen...
[3] https://video.hardlimit.com/w/sFPkECUxRUSxbKXRkCmjJK
It won't live in WebGPU itself, but I do expect to start to see more third-party libraries for text. There’s already wgpu_glyph (https://github.com/hecrj/wgpu_glyph/tree/master) which uses a glyph atlas (CPU-rendered sprite map of characters), but techniques for signed-distance field fonts have come a long way too.
Project mention: Pygfx/wgpu-py: Next generation GPU API for Python | news.ycombinator.com | 2024-02-20
wgpu related posts
-
Pygfx/wgpu-py: Next generation GPU API for Python
-
An Introduction to Shader Art Coding
-
Pixel shader format WGS is released and can be deployed on both native and Web
-
I'm working on techno audio-visuals using Ableton & Javascript
-
[Rust] Un émulateur de garçon de jeu écrit en rouille
-
I mean if we're going by the rules...
-
Chrome Ships WebGPU
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 May 2024
Index
What are some of the best open-source wgpu projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Ambient | 3,728 |
2 | Silk.NET | 3,686 |
3 | lygia | 2,242 |
4 | rui | 1,660 |
5 | rend3 | 1,027 |
6 | Neothesia | 832 |
7 | wgpu-mc | 441 |
8 | wgpu_glyph | 438 |
9 | vange-rs | 407 |
10 | wgpu-py | 371 |
11 | blub | 361 |
12 | pygfx | 357 |
13 | glyphon | 337 |
14 | fastplotlib | 325 |
15 | wgpu-step-by-step | 254 |
16 | wgpu-in-app | 247 |
17 | shame | 239 |
18 | vger-rs | 228 |
19 | yakui | 209 |
20 | nbody-wasm-sim | 166 |
21 | caviar | 144 |
22 | gbemulator | 140 |
23 | pilka | 122 |
Sponsored