Jump to content
  • Advertisement
Sign in to follow this  
celestis_genesis

OpenGL Starting with OpenGL

This topic is 4824 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello everyone, I'm fairly new to using OpenGL (and game development in general, actually), and I have a few questios. I know this post would be better off in the Beginners forum, but I feel that more experienced people will be able to answer fastrer :D Anyway, here's my questions list: 1) In the OpenGL forum FAQ, there are links given to the BlueBook, and the RedBook. The BlueBook link doesn't work anymore, and the RedBook links to a manual for version 1.0 ...so, does anyone know where I could find updated versions of these two books? 2) I'm actually trying to develop a game with graphics close to commercial quality, so...I think i should use something past OpenGL 1.1 (I'm developing on a Windows XP). What would be a good manual (besides the one provided in the "Game Programming: Tricks of teh Trade" book)? 3) Are there any benefits in developing OpenGL games on a non-Windows platform? Like, getting the latest libraries or something? 4) Does anyone have a sample code to get me started with using OpenGL? (Yeah, I know there's NeHe's tutorials, but I think they're a bit outdated....but then again, I'm fairly new to this, so I just might be talking out of my ass here) Thanks in advance.

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by celestis_genesis
Hello everyone,

I'm fairly new to using OpenGL (and game development in general, actually), and I have a few questios. I know this post would be better off in the Beginners forum, but I feel that more experienced people will be able to answer fastrer :D

Posting questions in the wrong forum for your own convenience will make people ignore and/or flame you. Fair warning. I won't move your post this time, since a couple of these questions aren't quite "For Beginners"-level.
Quote:

1) In the OpenGL forum FAQ, there are links given to the BlueBook, and the RedBook. The BlueBook link doesn't work anymore, and the RedBook links to a manual for version 1.0 ...so, does anyone know where I could find updated versions of these two books?

They are, as their names imply, books. Try your local Barnes & Noble.
Quote:

2) I'm actually trying to develop a game with graphics close to commercial quality, so...I think i should use something past OpenGL 1.1 (I'm developing on a Windows XP). What would be a good manual (besides the one provided in the "Game Programming: Tricks of teh Trade" book)?

You should try clicking that "Books" link up at the top of the page.
Quote:

3) Are there any benefits in developing OpenGL games on a non-Windows platform? Like, getting the latest libraries or something?

Not particularly. Some graphics card manufacturers, such as SGI, release extensions that are not in the main core, but since they aren't widely available on consumer machines, they aren't particularly useful.
Quote:

4) Does anyone have a sample code to get me started with using OpenGL? (Yeah, I know there's NeHe's tutorials, but I think they're a bit outdated....but then again, I'm fairly new to this, so I just might be talking out of my ass here)

You're talking out of your ass. OpenGL is a much more stable API than Direct3D; the tutorials most likely will not be outdated.

Share this post


Link to post
Share on other sites
1) I haven't updated my bookmarks too recently, but both the Blue and Red books are in the 4th edition for OpenGL version 1.4, in case you didn't already know. A google search usually comes up with a few free online copies.

2) I'm not current on OpenGL books. I've been doing a lot more DirectX lately myself. I do know that Tricks of the trade is pretty good. Maybe someone else can recommend some other material for reference.

3) Haven't done much cross-platform programming, and I'm not sure I understand the question. Sorry.

4) Actually, NeHe would still be a great way to start, and even if you get through it quickly it's a good way to refine the basics. No matter how outdated a spinning triangle seems compared to the latest graphics engines, you always have to start with a blank window.

Good luck. I wish I could give you more information.

Share this post


Link to post
Share on other sites
Quote:
Original post by celestis_genesis
Hello everyone,


Hi.

Quote:

1) In the OpenGL forum FAQ, there are links given to the BlueBook, and the RedBook. The BlueBook link doesn't work anymore, and the RedBook links to a manual for version 1.0 ...so, does anyone know where I could find updated versions of these two books?


A google query would have solved this. Here are some links that I found:
http://www.opengl.org/documentation/blue_book_1.0/
http://www.amazon.com/exec/obidos/tg/detail/-/0201657651/ref=pd_sxp_f/103-0550504-2139847?v=glance&s=books

I don't own the blue book, so I can't comment on it. However, the red book is a very good resource if you're using OpenGL.
There is yet another book, The OpenGL Shading Language. It is a very thorough reference for glsl. I would not recommend this book until you are very familiar with OpenGL.

Quote:

2) I'm actually trying to develop a game with graphics close to commercial quality, so...I think i should use something past OpenGL 1.1 (I'm developing on a Windows XP). What would be a good manual (besides the one provided in the "Game Programming: Tricks of teh Trade" book)?


The quality of the graphics do not essentially depend on which version of OpenGL you are using. In my opinion, it's got more to do with the quality of the game content.
Newer versions of OpenGL allow for a lot of functionality which can prove useful. You can still access this functionality through OpenGL extensions.

Quote:

3) Are there any benefits in developing OpenGL games on a non-Windows platform? Like, getting the latest libraries or something?


Not quite. You would probably have to access new functionality through extensions anyway.

Quote:

4) Does anyone have a sample code to get me started with using OpenGL? (Yeah, I know there's NeHe's tutorials, but I think they're a bit outdated....but then again, I'm fairly new to this, so I just might be talking out of my ass here)


I learned OpenGL from NeHe. It is a very good resource for beginning OpenGL.
Also, I recommend the OpenGL Programming Guide ("the red book").

Share this post


Link to post
Share on other sites
Quote:
I'm fairly new to using OpenGL (and game development in general, actually


Quote:
I'm actually trying to develop a game with graphics close to commercial quality, so...


ERROR
ERROR

Share this post


Link to post
Share on other sites
Your post sound like you want to start programming OpenGL without even learning the basics, just go with the advanced stuff.
That definitelly won't happen :-) A lot of people think they want to skip the basic stuff and just work on a commercial game product (including me when I was learning OpenGL :-). But take my suggestion and start with the basics at NeHe.
The tutorials are NOT outdated, as said earlier, OpenGL is a stable API. Furthermore, you won't have anything other than OpenGL 1.1 on a normal Windows PC - even with Windows XP. It's the Gfx Drivers, that add several extensions to the standard 1.1 API but read more about this on NeHe ;-) But keep in mind, that OpenGL is all based on extensions, while DirectX usually is available in a whole new release as soon as important features are added to new Hardware.

Starting with OpenGL is a good choice, though. I find the OpenGL API being more straight forward than Direct3D, though, when you're familiar with OpenGL it's not so hard anymore, to switch to Direct3D and vice versa, though the other way round might be more difficult for a beginner...

As said earlier in this thread, the reference books are available in newer versions. You might want to buy them and hold a "real copy" in your hands or just download them over the net. They are free and available from various sources: Use google on this!

So now: Go to NeHe's page and start off, putting your idea into code ;-)

Hope this helps...
ZMaster

EDIT: Sorry forgot... Here's something to read for you:
Ultimate Gameprogramming
Gametutorials

Share this post


Link to post
Share on other sites
NeHe definatly. Just start on the easy tutorials and work upwards. Some good sites are also:

Game Tutorials
(Unfortunatly it was a lot better when the tuts were free)

Ultimate Game Programming

EDIT: Make sure you are up to scratch with C++, otherwise you will be in a whole new world of s**t.

Quote:
Original post by ZMaster

EDIT: Sorry forgot... Here's something to read for you:
Ultimate Gameprogramming
Gametutorials


Bumgrapes.

Share this post


Link to post
Share on other sites
How about starting OpenGL 1.5 + GLSL on Linux and Windows? I'm especially interested in Linux.

Where can I find OGL headers and OGL precompiled libraries, samples, tutorials, etc. Also I have ATI card.


Share this post


Link to post
Share on other sites
Quote:
Original post by NamelessTwo
I'm especially interested in Linux.

Where can I find OGL headers and OGL precompiled libraries, samples, tutorials, etc. Also I have ATI card.


It would depend on your distribution. Usually the OpenGL and GLU headers are installed in /usr/include/GL. If you're running X, then it's likely that they're installed. In Debian, for instance, the headers are included in the xlibmesa-gl-dev and xlibmesa-glu-dev packages.
Otherwise, the ATI drivers should install the necessary libraries and headers.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!