

The consequence of this fact is obvious: It is better to start learning graphics programming with OpenGL. One more thing I want to say: OpenGL is simpler than other APIs. GitHub Vulkan OpenGL comparison repository.Vulkan OpenGL GameDev StackExchange Comparison.If you are not sure still, you can look at comparisons: I think, in 1 year, Vulkan will be, indeed, ready, and, so, for me, today’s contributions to the Vulkan learning process will recoup in the future. Now, I don’t want to say that it is better to start developing a project of some sort based on Vulkan: It is just not ready yet. But, today, there is such a thing called “Vulkan”, which, in my personal opinion, is a much better choice for learning. You might say that well, OpenGL is cross-platform, and, so… YES! It is cross-platform, indeed. Maybe it was good back then, but, right now, there are much richer and powerful APIs, such as, for example, Direct3D, Vulkan and Metal. OpenGL is a dinosaur: It has a lot of stuff which is not needed at the current stage of computer systems evolution. OpenGL is very old, it dates back to the 90s, back to the times when almost everything was different: We’ve had no Web, Linux had no actual popularity, there was no such a thing as Git! At All! I will not mention Computer Graphics at all here: The most powerful GPUs had, at maximum, 32 MB of VRAM. Now, if you don’t know anything about OpenGL, you might consider looking at my older blog post, which will introduce you to OpenGL in general. Do you want to learn Computer Graphics? Or, maybe, you are just interested in OpenGL? Anyway, this article might be interesting for you to look at: Story about OpenGL learning will be told here.
