Unity's typical end-to-end pipeline of frame rendering


For example let’s take a build for Windows.
Can anyone provide a good explanation of what happens during a single frame rendering (in all levels - Unity, DirectX, GPU, …)?

From what I know:
The app calls Draw() methods, they call DirectX API, which interacts with GPU, which processes the geometry and executes shaders … and in the end we see that image on the screen.

Thanks in advance!

The manual has a nice page on Execution Order. Not quite as detailed as what you’re looking for but I’m not aware of anything that shows that.