Maybe deprecated but the system contains lighting and via shading.
No, it’s removed from core OpenGL 3.1+. The only reason fixed-function stuff is still around is because first and foremost AMD and NVIDIA implement GL_ARB_compatibility. And there is no lighting whatsoever in shaders - you can implement shading models using shaders but with the fixed-function pipeline gone, all the built-in GLSL state for fixed light sources is gone.
Input for picking aka selection, etc…
Fixed-function support for selection is gone as well. You can either implement it using shaders or do picking directly on the scene contents using ray-casting.
Ah there now you did get my typo on that one thanks, meant OpenMax AL and Open ES for providing audio playback.
You realize that these may not even be implemented on any system, right? Also, there is no guarantee that what’s important to most applications, i.e. the application layer, is actually implemented on the system you’re targeting. Also OpenSL ES is what is is: a standard for embedded systems which is probably not available on any desktop system. You seem to neglect that these are specifications, not software, like many people do.
OpenGL handles those things in the background on the memory stacks yes there is matrix pushing and popping and math going on in the background, such as matrix math, and yes the code for the operations is online to perform the same tasks, glTranslate, glRotate, glScale, etc. So don’t say it doesn’t include it already it handles it in the function blocks and the function names makes it look pretty.
Memory stacks? You mean matrix stacks. BTW, matrix stacks are gone, just like glTranslate, glRotate, glScale and all the stuff related to and layered on it. So yes, I will say it - again: OpenGL doesn’t include any functions for doing linear algebra anymore. Welcome to OpenGL 3.1+ and Direct3D 10.
Ok I got it, the resistence is futile.
Assimilation in terms of wising up and actually doing research is a good thing. The Borg aren’t always wrong.
Edit: Holy moly, I didn’t even read this one before.
Now look at the dates, now look at the Nintendo 64 chip presentation video, and SGI’s hardware phases and leading to eventual release of OpenGL and why.
The N64 was released 4 years after OpenGL 1.0 …