learn-wgpu

Guide for using gfx-rs's wgpu library. (by sotrh)

Learn-wgpu Alternatives

Similar projects and alternatives to learn-wgpu

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better learn-wgpu alternative or higher similarity.

learn-wgpu reviews and mentions

Posts with mentions or reviews of learn-wgpu. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-19.
  • Practicing Rust, Learning Bevy, Creating a WASM Snake Game for the Browser
    4 projects | news.ycombinator.com | 19 Feb 2024
    Nice.

    Speaking of Snake game, if you want to go even deeper, you can try to use the wgpu crate to combine Rust and WebGPU to write everything from scratch. Here is the tutorial:

    https://sotrh.github.io/learn-wgpu/#what-is-wgpu

    I once wrote a code editor with wgpu, from font rendering to char/line state management (very rough) for music live coding:

    https://github.com/glicol/glicol-wgpu

    It runs in browsers, even including Safari!

  • Please review my ECS geospatial engine so far
    2 projects | /r/rust_gamedev | 10 Dec 2023
  • Realtime Ray Marching implemented with Rust and wgpu
    3 projects | /r/rust_gamedev | 6 Dec 2023
    https://sotrh.github.io/learn-wgpu/ This is probably the best resource out there for learning wgpu specifically. If you're unfamiliar with graphics, the learnopengl one is good. If you've got experience though, jumping right into that one is a shout or looking at some vulkan ones as they're pretty similar in terms of architecture.
  • Is it possible and realistic to learn independent of an API?
    3 projects | /r/GraphicsProgramming | 6 Dec 2023
    - https://sotrh.github.io/learn-wgpu
  • What would be a good project structure/ design for a game engine using WebGPU?
    2 projects | /r/webgpu | 3 Dec 2023
    Most of The WGPU I learnt is from https://sotrh.github.io/learn-wgpu/ but it doesn't really talk about designing n stuff, I thought of checking out the source code for Bevy or even games like veloren. But well, their codebases are pretty big to get started in the first place.
  • Trying to learn wgpu
    2 projects | /r/rust | 29 Jun 2023
    If you haven't seen it: https://sotrh.github.io/learn-wgpu/ is a good introduction that will explain most of what you asked, then can refer to rend3d or bevys renderer to see how a render graph works.
  • WebGPU with C++ ?
    5 projects | /r/webgpu | 29 Jun 2023
    I suggest looking into Rust for developing WASM applications with WebGPU, since Rust has in my experience way better support for WASM than c++. wgpu is the implementation of the WebGPU standard in rust and is very well documented. It also isn't just a backend for WebGPU but also for OpenGL, WebGL, Vulkan, Metal and DirectX, so you application can run on every device. There is a great tutorial series here.
  • What is Rust's potential in game development?
    12 projects | /r/rust | 15 Jun 2023
    So my advice would be to try Bevy, but don't force it if it doesn't work for you. If you're interested in more "low-level" graphics programming or you have some experience in that area, then learning wgpu is another thing you can do (and if you start doing advanced things with Bevy, you will want to be familiar with wgpu anyway)
  • Wgpu Questions: Vertex Buffers
    2 projects | /r/rust | 5 Jun 2023
    When should I create encoders and render passes? I'm following these WebGPU tutorials here, and it creates both an encoder and render pass from that encoder on a per-frame-basis. Can it be expensive to create these each frame? Should I at least cache the encoder to somewhere more persistent, so that I'm not creating a new one each frame? It looks like creating render passes need to be created each frame because they need to be dropped from their scopes in order to finish the render pass before submitting the queue.
  • Custom Intermediate buffers/textures for shaders
    3 projects | /r/godot | 23 May 2023
    For context, I've got rudimentary knowledge of how to work with shaders through learnopengl.com, and https://sotrh.github.io/learn-wgpu/.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 28 Feb 2024
    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 →

Stats

Basic learn-wgpu repo stats
75
1,343
8.3
8 days ago
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.
app.getonboardai.com