Should you learn OpenGL or Vulkan first? (2022 UPDATED NEW!) #indiegamedevontop

graphicsrush
graphicsrush
Join the discord server! ...
Join the discord server! https://tinyurl.com/graphicsrush

So, I’m starting as a graphics programmer… and I soon figure out that I need a graphics API to effectively interface with the graphics driver… and so I come across OpenGL and Vulkan… but there are just so many conflicting sources on which one I should choose. For example, some claim that OpenGL is old and slow; and some claim that Vulkan is way too hard to learn, of which I disagree with all the claims. This is Graphics Rush and this is the part where I beg you to subscribe and join the discord server at tinyurl.com/graphicsrush.

Let’s begin with OpenGL. The internet calls it old and slow… and I disagree with this because, even though newer technologies are released, it usually doesn’t make the older ones obsolete. Even though Vulkan and newer APIs DO perform better than OpenGL, OpenGL is certainly not slow… and remember, if your program has poorly written code, it doesn’t matter what graphics API you’re using, your program is going to perform poorly.

Moving on to Vulkan, the internet calls it too complex for the beginner… but there’s actually a HUGE difference between complexity and verbosity. Complexity means made of multiple parts and hard to navigate around, while verbosity simply means expressing more. And I believe that all APIs have the same amount of complexity, even OpenGL. Vulkan is just a little bit more verbose and makes you write out more code.

همه توضیحات ...