Fundamentals of the Vulkan Graphics API: Why Rendering a Triangle Is Complicated · HackerTrans