OpenGL 1,2,3,4 general question

Started by
10 comments, last by MARS_999 12 years, 7 months ago

:D nehe was the first i had a look at xD looked quite old to me too^^
what tutorial source would you suggest =) ? or are there any recommended books for opengl4 ?


Personally, I find using a combination of websites (see the OpenGL forum FAQ for all the links ), the Superbible 5, the Yellow book (OpenGL Shading Language 3rd Edition), and the OpenGL ES 2.0 programming guide is a good way for learning the basics of modern OpenGL. The Superbible 5 uses the author's GLTools library so you will have to read his source code to learn what's going on and it can be a little challenging to get it working on non-Visual Studio compilers. OpenGL ES 2.0 guide is one of the best books I've ever read and I don't even program in OpenGL ES. The API is very similar to OpenGL 3/4 so it can be used to learn modern OpenGL but it may be difficult to read as a first book. Personally, I think the Red book is not worth getting because of all the deprecated stuff in it. I hope the next edition doesn't include the deprecated functions but they most likely will include them for completeness.
Good judgment comes from experience; experience comes from bad judgment.
Advertisement
Yeah I found the OpenGL Super Bible 5th edition is really good for theory and code. It does explain the stuff that is used in the gltools stuff so you should be able you replicate what it does with a bit of help from internet sites and the such. Also if your starting out its quite nice to use the gltools stuff to begin with just to get started as it includes some stock shaders so you can make sure you've got everything set up right and it provides matrix stuff that is similar to the old OpenGL functionality but also explains how it all works and so you can write your own or use a lib such as GLM which is good as it is the same as the GLSL stuff.

x

"To know the road ahead, ask those coming back."

If you have a dx11 gfx card, run with GL4.2 and don't look back.

This topic is closed to new replies.

Advertisement