Best way for a complete beginner to learn Open GL.

Started by
12 comments, last by DragonBooster 10 years, 3 months ago

IMHO: don't lose your time with fixed-function pipeline (I've lost 6 months studying that) because your lines of codes will grow exponentially, and with shaders, you will learn interesting stuffs at the same time knowing that you are in the right way of learning OpenGL. Also, never hardcode geometry (use OBJ models or something for the job). cool.png

Thanks for the advice smile.png and i do know the shaders are highly important in modern GL but if i am making a rendering engine for a game, i would also have to use the pipeline with shaders if i recall correctly? Or would i mostly use shaders? I am still quite new so sorry if these questions are typical or overused.

Advertisement

You do not need to use the fixed-function pipeline in modern OpenGL. In most cases, you will exclusively use shaders. Personally, I don't even know how to use the fixed-function pipeline in OpenGL since I was using Direct3D back in those days.

You do not need to use the fixed-function pipeline in modern OpenGL. In most cases, you will exclusively use shaders. Personally, I don't even know how to use the fixed-function pipeline in OpenGL since I was using Direct3D back in those days.

Thanks, i was thinking mostly of using shaders in Open GL since you are right that the newer Open GL is heavily reliant on Shaders if i am not mistaken. But say if i want to import models or if i want to move models using gainput. Would i have to use the fixed-function pipeline?

Guys thank you all for the help. All the resources your provided are very helpful and i am starting to understand Open GL.

The Arcsynthesis book is phenomanal and it explains Open GL very well. This is a amazing site and i wanted to say thanks.

biggrin.png

If anyone else would like to learn Open GL or get started with it as a beginner than as the others suggested, i highly recommend : http://www.arcsynthesis.org/gltut/index.html.

The author is incredible.

This topic is closed to new replies.

Advertisement