Opengl or Vulkan: Which should someone new to 3D graphics learn?

1    18 Sep 2016 19:18 by u/Omnipresent

4 comments

6

From career point of view: All of them.

4

OpenGL isn't going away any time soon. Where as I'd love to see Vulkan take over, and for many reasons I hope it will and it does seem to be gaining support quickly, it's still a really cool fringe tech. OpenGL on the other hand has tons more documentation, and Q&A spread throughout the internet. I'd have to say first learn OpenGL to the point where you can write some simple demos, set them up as WebGL on a personal site to show them off. Then write some vulkan stuff so you can say you have understanding into what's involved with taking OpenGL projects to Vulkan, since that's where 3d rendering tech stands.

1

Yup documentation and examples. All of that really helps when learning what you can do.

4

OpenGL first. There's so much inertia to keep OpenGL around that you're guaranteed to see a good OpenGL-on-Vulkan implementation sooner or later.

IMO the specific high level graphics API that you learn isn't that important. The concepts are all basically the same, so the exact name of the functions you use to feed textures, vertex arrays, transform matrices, and shaders into the GPU are kind of irrelevant.