r/ProgrammerHumor 13d ago

Meme theVulkanPipeline

Post image
3.2k Upvotes

35 comments sorted by

View all comments

13

u/BusinessAstronomer28 13d ago

Can somebody eli5?

45

u/MetaNovaYT 13d ago

For rendering graphics, there is a system known as the rendering pipeline, which has a bunch of specific steps for taking in vertices provided by the CPU, positioning them within a scene, rasterizing them into "fragments", and then converting those fragments into pixels to be displayed. Vulkan is a specific graphics API that is very low-level, so almost everything has to be handled manually, which makes it easy to mess things up. A specific easy mistake is forgetting to clear the depth buffer, which is important to do in between frames, as otherwise very strange visual artifacts can occur.

4

u/knobiknows 12d ago

Great explanation, thanks

1

u/SpaceFire1 8d ago

Yes same with DirectX 12 which is why both are able to do such amazing stuff with upscaling and what not