Ask HN: Is OpenGL Worth Learning?
1–7 of 7 posts
Re: Ask HN: Is OpenGL Worth Learning?
#2Edit for clarity
Re: Ask HN: Is OpenGL Worth Learning?
#3Yes. If you want to learn I'd still pick up OpenGL for now. The reason is conceptually you still need to master that level of development one. Two vulkan will not be ready for actual production use likely for maybe 12-18 months if I understand where it sits today. The marketing site for it says initial specs expected this year. Plus it was just really announced in March. So OpenGL isn't going away anytime soon, and e…
Re: Ask HN: Is OpenGL Worth Learning?
#4Yes. If you want to learn I'd still pick up OpenGL for now. The reason is conceptually you still need to master that level of development one. Two vulkan will not be ready for actual production use likely for maybe 12-18 months if I understand where it sits today. The marketing site for it says initial specs expected this year. Plus it was just really announced in March. So OpenGL isn't going away anytime soon, and e…
thx for the reply.i grandstander that if one learns a graphics API, it is easy to adapt to another,and OpenGL has NOW all the textbooks and experts online an tutorials... and Vulcan will not have even after an implementation comes out. BUT the time investment to learn OpenGL is huge.. and i don't understand if Vulcan will eventually replace OpenGL or they will coexist; or if Vulcan is more streamlined easier to learn…
To do 3D programming you need to understand a lot of stuff - the math, shaders, how the GPU works, etc. All of that is invariant - you will need to know that stuff regardless of what API you choose because you are programming a GPU at a fairly low level. Of course, the details will change (GLSL shader, or something else) depending on the API.
But you will not, for example, get a job using Vulkan if you have been sitting idly not learning this stuff, waiting for Vulkan because your competition will have been programming in OpenGL for years already. You can write a game, make a product, now in OpenGL (or DirectX). Is your goal 3d programming, and you just want to know the best API to start with, or is this "OpenGL, or maybe Hadoop, or maybe machine learning" type of question with no specific goal in mind.
Re: Ask HN: Is OpenGL Worth Learning?
#5Earlier quoted context omitted.
thx for the reply.i grandstander that if one learns a graphics API, it is easy to adapt to another,and OpenGL has NOW all the textbooks and experts online an tutorials... and Vulcan will not have even after an implementation comes out. BUT the time investment to learn OpenGL is huge.. and i don't understand if Vulcan will eventually replace OpenGL or they will coexist; or if Vulcan is more streamlined easier to learn…
What is your goal? It is hard to suggest what you should do if we don't know your goals. To do 3D programming you need to understand a lot of stuff - the math, shaders, how the GPU works, etc. All of that is invariant - you will need to know that stuff regardless of what API you choose because you are programming a GPU at a fairly low level. Of course, the details will change (GLSL shader, or something else) dependin…
Re: Ask HN: Is OpenGL Worth Learning?
#6Earlier quoted context omitted.
thx for the reply.i grandstander that if one learns a graphics API, it is easy to adapt to another,and OpenGL has NOW all the textbooks and experts online an tutorials... and Vulcan will not have even after an implementation comes out. BUT the time investment to learn OpenGL is huge.. and i don't understand if Vulcan will eventually replace OpenGL or they will coexist; or if Vulcan is more streamlined easier to learn…
What is your goal? It is hard to suggest what you should do if we don't know your goals. To do 3D programming you need to understand a lot of stuff - the math, shaders, how the GPU works, etc. All of that is invariant - you will need to know that stuff regardless of what API you choose because you are programming a GPU at a fairly low level. Of course, the details will change (GLSL shader, or something else) dependin…
There are a ton of things to learn when you start down this path, as RogerL already pointed out, and there are other frameworks and tools you can learn depending on your needs. DirectX, OpenCL, OpenCV, OpenGL all offer good frameworks/API's and do similar things but have specific specialties. Then there are also Game engines that build upon one or more of these that you can start with.
If you want to share your goal I am sure you'll get a few opinions and options.
Re: Ask HN: Is OpenGL Worth Learning?
#7Earlier quoted context omitted.
thx for the reply.i grandstander that if one learns a graphics API, it is easy to adapt to another,and OpenGL has NOW all the textbooks and experts online an tutorials... and Vulcan will not have even after an implementation comes out. BUT the time investment to learn OpenGL is huge.. and i don't understand if Vulcan will eventually replace OpenGL or they will coexist; or if Vulcan is more streamlined easier to learn…
What is your goal? It is hard to suggest what you should do if we don't know your goals. To do 3D programming you need to understand a lot of stuff - the math, shaders, how the GPU works, etc. All of that is invariant - you will need to know that stuff regardless of what API you choose because you are programming a GPU at a fairly low level. Of course, the details will change (GLSL shader, or something else) dependin…