Noob-friendly tutorial to OpenGL?

Started by darkhog, May 09, 2012, 19:17:12

Previous topic - Next topic

darkhog

Could you point me to noob-friendly tutorial which has ease learning curve and don't throw at you everything at once? I know basics of OGL, was able to even display square in LWJGL (LOL!) but that's all about it. I can't even do texturing, let alone shaders.

anon176

I'm in the same search too, trying to learn to program using OpenGL
So, I found this pdf that can give us a little help
http://xa.yimg.com/kq/groups/31617122/2087115043/name/learning%2Bjogl.pdf
I'm learning something on it, but the best of all it will be some video lessons, if anyone here knows...

abcdef

Have a look at the legacy tutorials here for a general open gl set of tutorials

http://nehe.gamedev.net/

They are mostly written in C, there are some lwjgl conversions of this around. You might need to up date them because of api upgrades as they are a little old but you should be able to write your own versions as the opengl calls are very similar between C and lwjgl

setting up lwjgl help can be found in the wiki's

http://lwjgl.org/wiki/index.php?title=Main_Page

There are some video tutorials on you tube which are quite good too

Krux

there arn no noob friendly Tutorials for OpenGL, because OpenGL is inherently not noob friendly. Keep in mind that nearly everything from those legacy nehe tutorials is deprecated now. They still work, but are no good examples to learn OpenGL anymore. Keep in mind that it is absolutely not sufficient to learn the OpenGL API to do sophisticated 3d rendering, for this OpenGL is far too low level. The right way to learn OpenGL is to Stuty books about Computer Graphics, or visit lectures at University, otherwise you wont be happy with the result. If this is not what you want to do, don't waste your time, use something more high level. As far as I've heard XNA is quite good.

spasi

Not a tutorial, but this might be helpful: Modern OpenGL

Mickelukas

Quote from: Krux on May 11, 2012, 12:51:59
there arn no noob friendly Tutorials for OpenGL, because OpenGL is inherently not noob friendly. Keep in mind that nearly everything from those legacy nehe tutorials is deprecated now. They still work, but are no good examples to learn OpenGL anymore. Keep in mind that it is absolutely not sufficient to learn the OpenGL API to do sophisticated 3d rendering, for this OpenGL is far too low level. The right way to learn OpenGL is to Stuty books about Computer Graphics, or visit lectures at University, otherwise you wont be happy with the result. If this is not what you want to do, don't waste your time, use something more high level. As far as I've heard XNA is quite good.

I never read a single book about OpenGL, java or game programming or followed any lecture around it and I still managed to create a game, so sending something to XNA just because they want to learn OpenGL is a bit over the top, we all started somewhere ;)

OpenGL is indeed quite tricky so it will take some time to learn it, especially learn it good enough that you can create something that performs and looks ok.

If you want to learn by yourself you can have a look at the source code for things like the gears demo in lwjgl and use google to look for code of extremely easy programs, like rendering a triangle. :)

Mike

RogueShadow

http://lwjgl.org/wiki/index.php?title=Learning_LWJGL

Many resources, I especially have been referring to, http://www.arcsynthesis.org/gltut/

I'm no where near grasping everything it has to tell me, but I have somehow managed to render some models and move them around. Even texture them simply.

I personally have barely scratched the surface of understanding how all this works.  And it took a long time. But if you really have an interest in controlling the low level graphics with opengl, you should work at it daily, for however long it's going to take. Then you can look back and say, "Wow, I actually understand this a bit now." And then say, "Wow... I actually understand how much more there is I don't understand at all, but I know enough to move forward now."

I'll certainly agree, OpenGL isn't noob friendly.  But you can learn a lot, if you can stick it out and find enough good knowledge to fill your head with and let it sink in.

monsieurdozier

There's a guy named Oskar who has a series of YouTube Videos that's helped me out tremendously.  Check out his stuff.

Here's the link to his first video:
http://www.youtube.com/watch?v=0v56I5UWrYY&feature=BFa&list=PL19F2453814E0E315

endless

Hi darkhog,

look at this page open.gl. There i learned the programable pipeline really fast.

rherma

http://openglbook.com/

It's the best "up to date" tutorial for beginers that I have encountered.