D
D
dimitrymd2012-09-19 14:12:57
C++ / C#
dimitrymd, 2012-09-19 14:12:57

Should I learn OpenGL 1?

Once upon a time, in my student years, I got to know him superficially, there is a reference book on the shelf, which recently I began to look at again with a hungry look - in connection with more and more immersion in indie game dev. Only now I want to ask those who know if there is any point in learning the 1st if I'm going to use the 2nd and more often ES than the usual one. I heard that the 2nd works entirely on shaders. The question, in general, is this:

Does it make sense to deal with the first at a deep level, and will it be useful for understanding the second? Is code created using OpenGL 1 valid if version 2 is used instead of version 1?

Thanks in advance to everyone for the replies!

PS. If anyone wants to recommend quality resources that can help with development, please post a link, I will be grateful!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
I
Ivan Pavlenko, 2012-09-21
@dimitrymd

Yes, it's worth it.
OpenGL is divided into 2 branches CORE PROFILE and COMPATIBILITY PROFILE
CORE introduced in OpenGL 3 and higher and allows you to achieve better performance through the use of shaders, but everything, lighting, textured and much more you will have to do by yourself organizing the connection between your program and the shader. You will also have to add knowledge of GLSL (the language in which the shader is written). Let me also remind you that not all hardware supports this trendy profile.
The COMPATIBILITY profile exists because OpenGL is an industry standard and is backward compatible with all previous versions. You can easily create 3D scenes without deep knowledge of 3D math.
In total, if you decide to touch 3D for understanding or build simple graphics, twist models, etc. COMPATIBILITY PROFILE for you.
If there is a desire to “tilt the ruler”, you can easily perceive matrices (how to multiply and operate), you can calculate the illumination of a vertex or texel by phong or something else in CORE PROFILE.

S
stroncium, 2012-09-19
@stroncium

There is no point.

A
Alexey Huseynov, 2012-09-19
@kibergus

Latest version of OpenGL 4.3. OpenGL 1, as well as OpenGL 2, have been deprecated a long time ago. And OpenGL ES is a separate branch with a separate numbering. The letters ES are much more important than the number after them.

W
wide, 2012-09-19
@ wide

http://code.google.com/p/gl33lessons/

S
SAKRIST, 2012-09-19
@SAKRIST

immediately the second
here is a good blog of one developer, though he writes about different versions of OpenGL
there iphonedevelopment.blogspot.ie

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question