Is OpenGL too old for computer graphics programming?

Click For Summary

Discussion Overview

The discussion revolves around the relevance of OpenGL in contemporary computer graphics programming, particularly in light of its historical context and the availability of alternative platforms. Participants explore whether resources from the early 1990s remain applicable and what other options exist for learning and development in graphics programming.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant questions the applicability of a 1990 book on OpenGL, wondering if the information is outdated and if OpenGL is still widely used.
  • Another participant confirms that OpenGL is still in use but suggests finding more recent resources for effective learning.
  • It is noted that OpenGL and DirectX are the primary platforms for graphics programming, with DirectX being popular on Windows due to its integration with gaming.
  • Some participants argue that OpenGL is robust and capable, while others highlight its simplicity and portability compared to DirectX.
  • There is a suggestion to start with 2D graphics before progressing to 3D, emphasizing the importance of foundational knowledge in mathematics for 3D programming.
  • One participant mentions their own experience starting with the SDL library and later using GLUT for OpenGL programming, indicating a pathway for beginners.

Areas of Agreement / Disagreement

Participants express varying opinions on the relevance of OpenGL and the best resources for learning. While some agree on its continued use, others emphasize the need for updated materials and compare it with DirectX, indicating a lack of consensus on the superiority of one platform over the other.

Contextual Notes

Participants do not fully resolve the question of whether OpenGL is too old, and there are differing views on its current status and usability in modern graphics programming.

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!
 

Similar threads

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