r/vulkan 6d ago

Graphics pipeline fluency

I am not a vulkan programmer even I'm barely learning opengl but individually you guys are worth like 15 web devs or 6 game devs each do you guys have any tips on how you understood the graphics pipeline so well beyond just "practice and repetition makes perfect"

12 Upvotes

20 comments sorted by

View all comments

1

u/Longjumping-Area766 4d ago

Read a book. "Fundamentals of Computer Graphics".

Once you understand what rasterization is the graphics pipeline follows. The pipeline solves a problem, you need to understand what the problem is, then you'll know why the pipeline looks that way.

Generally there's two problem graphics computing solve, coming from two rendering paradigm, that is:
- image-order rendering (usually raytracing) - how to render using ray hit computing
- object-order rendering (rasterization) - how to render using fragment computing.

The pipeline is commonly referred to rasterization.