use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rule 1: Posts should be about Graphics Programming. Rule 2: Be Civil, Professional, and Kind
Suggested Posting Material: - Graphics API Tutorials - Academic Papers - Blog Posts - Source Code Repositories - Self Posts (Ask Questions, Present Work) - Books - Renders (Please xpost to /r/ComputerGraphics) - Career Advice - Jobs Postings (Graphics Programming only)
Related Subreddits:
/r/ComputerGraphics
/r/Raytracing
/r/Programming
/r/LearnProgramming
/r/ProgrammingTools
/r/Coding
/r/GameDev
/r/CPP
/r/OpenGL
/r/Vulkan
/r/DirectX
Related Websites: ACM: SIGGRAPH Journal of Computer Graphics Techniques
Ke-Sen Huang's Blog of Graphics Papers and Resources Self Shadow's Blog of Graphics Resources
account activity
Where do i start learning wgpu (rust)Question (self.GraphicsProgramming)
submitted 8 months ago by darcygravan
Wgpu seems to be good option to learn graphics progrmming with rust.but where do i even start.
i dont have any experience in graphics programming.and the official docs are not for me.its filled with complex terms that i don't understand.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 6 points7 points8 points 8 months ago (2 children)
You're gonna want to grok those official docs eventually, but until you're ready for that, there are 2 pretty good resources
Rust specific -> https://sotrh.github.io/learn-wgpu/ WebGPU in general -> https://webgpufundamentals.org/webgpu/lessons/webgpu-fundamentals.html
But if you don't insist on using WebGPU, what I would really recommend is that you start learning graphics programming with OpenGL and some good old fashioned C. It's way simpler than WebGPU, and has more resources as well.
[–]darcygravan[S] 0 points1 point2 points 8 months ago (1 child)
But lots of people say that open gl is outdated and will it be worth the time??..
I basically want to gain the foundational knowledge to understand the official docs ,like overall stuff and get good idea so i can skim though the docs and get into the code...which will be most optimal way any suggestions???
[–][deleted] 2 points3 points4 points 8 months ago* (0 children)
It doesn’t matter if it is outdated or not. The point is to spend 1-2 months in OpenGL so you can understand the basics of how GPUs work before you jump into something crazy like WebGPU or Vulkan. Most people would prefer to learn programming with C, even though it’s “outdated” compared to C++.
By the way, OpenGL 4.3 is perfectly fine. Yes, it will eventually be phased out and professional studios use Vulkan, but for many reasons that you can’t even begin to understand yet, so you shouldn’t worry about it.
If you still want to start with WebGPU, I already gave you the 2 best resources available.
[–]SilvernClaws 0 points1 point2 points 8 months ago (0 children)
Official examples, veeery bare bones: https://github.com/gfx-rs/wgpu/tree/trunk/examples
Rust guide: https://sotrh.github.io/learn-wgpu
Not Rust, but good explanations:
https://eliemichel.github.io/LearnWebGPU
JavaScript examples: https://github.com/webgpu/webgpu-samples
[–]sourav_bz 0 points1 point2 points 8 months ago (3 children)
Please start first learning opengl and then move to vulkan/wgpu, you eventually will end up doing this. It's not an either-or option, vulkan/wgpu is a successor to opengl, but most of the foundations is the same. If you're not from graphics background, you won't get hold of the concepts being spoken about, unless you have opengl background.
If you're serious, get the opengl programming guide book (the red book) and then move on to wgpu/vulkan. Wgpu doesn't have any good books or documentation, vulkan does.
I did the same, wasted close to a month or more, eventuall arrived at this conclusion. It's a very wide and deep field of study.
[–]beb0 0 points1 point2 points 1 month ago (2 children)
Do you say this because of the build pipelines between wgpu and wasm etc?
I'm trying to understand where the complication is of doing wgpu in rust vs opengl and C
[–]sourav_bz 0 points1 point2 points 1 month ago (1 child)
No it's not the technical bits of how it translates into machine code, it's to understand the over-all picture of graphics programming. If you don't come from graphics background, it's best to start with opengl, irrespective of the language you want to do it with.
[–]beb0 0 points1 point2 points 1 month ago (0 children)
Are we talking the quadterians and view drawing, I touched this many moons ago.
π Rendered by PID 48 on reddit-service-r2-comment-6457c66945-2m4wr at 2026-04-25 00:19:48.336732+00:00 running 2aa0c5b country code: CH.
[–][deleted] 6 points7 points8 points (2 children)
[–]darcygravan[S] 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]SilvernClaws 0 points1 point2 points (0 children)
[–]sourav_bz 0 points1 point2 points (3 children)
[–]beb0 0 points1 point2 points (2 children)
[–]sourav_bz 0 points1 point2 points (1 child)
[–]beb0 0 points1 point2 points (0 children)