Is OpenGL too old for computer graphics programming?

Click For Summary
The discussion centers on the pursuit of learning computer graphics, particularly using OpenGL. A participant questions the relevance of the book "Computer Graphics Using OpenGL by F.S. Hill," published in 1990, and whether OpenGL is still a viable platform. It is confirmed that OpenGL remains in use today, despite its age, and has evolved through various iterations. While OpenGL is praised for its capabilities and portability, DirectX is noted for its polish and integration with Windows, making it popular for game development. The conversation emphasizes the importance of practical experience, suggesting starting with 2D graphics before progressing to 3D, which requires some mathematical understanding. Resources like SDL and GLUT are recommended for beginners to ease into graphics programming. Overall, the key takeaway is to begin creating graphics projects to gain hands-on experience and perspective on the field.
girlzrule786
Messages
14
Reaction score
0
I am new to the world of computer science. I learned C language last year in my university. I also have a basic knowledge of OOP concepts and C#

I want to learn Computer Graphics. I found this book named "Computer Graphics Using OpenGL by F.S. Hill" in the Library. The copyright year of the book is 1990. I was wondering, would the info in this book be too old for today? Also, is OpenGL an old software? Is it still used? What are other platforms for computer graphics apart from OpenGL?
 
Technology news on Phys.org
It pretty much comes down to OpenGL (most platforms) and DirectX (Windows only). DirectX is very popular because Windows is a popular gaming platform, but don't be fooled, OpenGL is very capable and robust.

I think you could learn either one and transition to the other without too much fuss, although there is a steep learning curve to learn that one the first time, especially for 3d graphics.

There's only one real way to figure these things out and that's start making things. Might I suggest you have a go at something 2d first, and not a game, just draw and get your head around that. The game can come later. When it comes to 3d, you need a bit of maths. Not that much, the library handles most of the complicated transformations for you, but you best know what a frustum is, and your trig, some basic calculus and matrices.

Anyway, one step at a time, go draw something! There's thousands of tutorials around. The time to figure out what the market wants is after you've been playing for a while and have some perspective.

For what it's worth, my first foray towards graphics programming was with the SDL library and these tutorials. Once I had a few basics down, I took a class at uni and we used http://www.opengl.org/resources/libraries/glut/ which is a library for writing OpenGL programs
 
Last edited:
Going off of what's already been said,

It depends a lot on what you want to use it for- directX tends to be a bit more polished, plus it comes with sound functions as well. It is only available on windows, however, as it is Microsoft. Also, used in X-box coding (direct X, X box, that's where it got its name)

OpenGL is simpler, and much more portable, It had been in a lull for the past few years but I think a come back is due!
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 102 ·
4
Replies
102
Views
2K
Replies
15
Views
3K
  • · Replies 13 ·
Replies
13
Views
6K
  • · Replies 2 ·
Replies
2
Views
4K
Replies
3
Views
3K
Replies
16
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
1K
  • · Replies 13 ·
Replies
13
Views
1K
  • · Replies 15 ·
Replies
15
Views
3K