PDA

View Full Version : OpenGL Programming Book?



ShawnStovall
08-25-2006, 02:36 PM
I want to get a head start into the 3D industry and need to find a book on programming for OpenGL. Does anyone know of a good OpenGL programming book that gives examples in C++?

lilrayray77
08-25-2006, 08:28 PM
Being that I am also attempting to learn how to program (C/C++/Java), I would reccomend you first learn the advanced comand line aspects of programming and then possibly learn about the windows API before you get into open gl. You shouldn't get to impatient because if you rush things, you wont have a concrete understanding.

ShawnStovall
08-25-2006, 10:11 PM
I wasn't planing on reading them all at once. I just wanted it for when I was going to read it. I don't ave much time before school starts and figure I might have time to work off the money before it starts. Here is the order I'm planing on reading the books in:

Ivor Horton's Beginning Visual C++ 2005

[I forgot his name] Professional Visual C++ 2005

The OpenGL Book

I'm planing on spanning this over a year time table. The reason the first two have "Visual" in front of them is because I have purchased Visual Studio 2005 Standard Edition, Academic License.

MiniFireDragon
08-25-2006, 10:46 PM
I have this book:
http://www.amazon.com/gp/product/0761533303/sr=1-8/qid=1156567528/ref=sr_1_8/104-6154513-4643141?ie=UTF8&s=books
Found it to be useful, as is the DirectX book that look ver similar to this one.

ShawnStovall
08-25-2006, 11:02 PM
Thanks for the link, but I would like a book that is a little more general. That covers real-time shading and rendering for a 3D application.

nmh
08-26-2006, 01:51 AM
this is a good link..
http://nehe.gamedev.net/

dballesg
08-26-2006, 02:02 AM
Hi Shawn,

I have a few books that I could recommend you, but for me the maths involved inside are like sindarin! :) Anyhow you always learn something reading those books! :)

My favourite one about rendering is this one, and it is because explain EVERYTHING about a render engine:

http://www.pbrt.org/

And about design a set of powerful libraries on OpenGL or Direct X is this:

3D Game Engine Architecture, you can find even more form same author Dave Everly here:
http://www.geometrictools.com/

Maybe are not so generic as you are looking for, I will dig more on my bookmarks to see what I find.

Best regards,
David

darkChief
08-26-2006, 07:16 AM
This is a book I highly recommend, http://www.amazon.com/gp/product/0521821037/ref=sr_11_1/103-1787202-8712656?ie=UTF8
It's opengl and you get all the basic 3D Mathematical theory.

dballesg
08-26-2006, 10:33 AM
Hi,

I didnt know that one dark chief, thanks for the link.

On math this one for wordware it is really good:

3D Math Primer for Graphics and Game Development:
http://www.wordware.com/Merchant2/merchant.mv?Screen=PROD&Store_Code=wwpub&Product_Code=1556229119

And they have this one (I do not have so I do not know if it is good or not):

Advanced Lighting and Materials with Shaders:
http://www.wordware.com/Merchant2/merchant.mv?Screen=PROD&Store_Code=wwpub&Product_Code=1556222920

Best regards,
David

MiniFireDragon
08-26-2006, 10:47 AM
I got that 3D math book and let me tell you.... that's some heavy crap!

ShawnStovall
08-26-2006, 12:32 PM
Wow! Thanks for all the help! I really am excited about it now.

MicroMouse
08-26-2006, 01:08 PM
The web site for OpenGL is at http://www.opengl.org/

OpenGL FAQ is at http://www.opengl.org/resources/faq/technical/
There are instructions on downloading the FAQ as a ZIP file.
Consult the FAQ before posting questions on the OpenGL forums and you will get better response as you have shown that you are trying to solve your problems.

OpenGL documentation is at http://www.opengl.org/documentation/

The official guide books for OpenGL are

"OpenGL Programming Guide" referred to as the "The Red Book"

"OpenGL Reference Manual" referred to as the "The Blue Book"

"OpenGL Shading Language"

Earlier versions of the red and blue books are available online and are perfectly fine for learning.

Microsoft only supports version 1.1 of OpenGL. Functions in later versions of OpenGL have to be accessed using the extension mechanism.

Wayne

dballesg
08-26-2006, 02:06 PM
I got that 3D math book and let me tell you.... that's some heavy crap!


Um I think is really well explained. In fact I learned with that what is a quaternion! :)

Best regards,
David