OpenGL Versus Vulkan Rendering
OpenGL™ create shader load mesh draw triangle Vulkan create VkDevice create VkQueue create swapChain create VkFramebuffer create VkPipelineLayout create VkPipeline start command buffer start renderpass create renderpass render triangle end renderpass submit command buffer present Frame
The top panel shows OpenGL rendering a triangle through three simple steps: creating a shader, loading a mesh, and drawing the triangle. The bottom panel shows Vulkan requiring a ridiculous number of complicated setup and synchronization steps to render the same triangle, parodying Vulkan’s notorious verbosity and complexity. It is used as a reaction to overengineered software or situations where a simple task requires endless configuration. EN: The top panel shows OpenGL rendering a triangle through three simple steps: creating a shader, loading a mesh, and drawing the triangle. The bottom panel shows Vulkan requiring a ridiculous number of complicated setup and synchronization steps to render the same triangle, parodying Vulkan’s notorious verbosity and complexity. It is used as a reaction to overengineered software or situations where a simple task requires endless configuration.
- @gentoomemes / 14808 2024-11-18
- Type
- image
- Size
- 800×680 · 83.9 KiB
- Mood
- саркастичный, абсурдный
- Language
- en
- Added