>Don't learn the only API that's completely cross compatible user! Learn one that locks you into an OS instead!
Is it learth worning OpenGL
>opengl
>low level
lmao brainlets, when will they learn
OP, read a book on theoretical computer graphics first. This will apply to literally everything you do in CG, all APIs, all levels of abstraction.
Use this: amazon.co.uk
it's good shit.
When you understand the theory, then learn fixed function OpenGL. Get the first edition OpenGL Programming guide (red book). I swear it used to be free on opengl.org, but I cant find it. After that you can move onto programmable pipeline opengl version 3+, or directX or whatever. It'll be much smoother this way. If you just jump right into opengl version >=3, it'll be very difficult.
>book from 1999
Is this person serious
>en.wikipedia.org
>book from 300BC
Kill yourself retard.
Woah, that strawman sure showed me. But tell me first, why are you suggesting programming for hardware that doesn't exist using techniques nobody uses?
Because it lets you get right into exploring fundamental concepts like polygon meshes, texture mapping, scene graphs, animation. Without having to worry about the more advanced concepts of the rendering pipeline, lighting etc. So you can actually be drawing cool shit on your screen while you're learning about how it's really done under the hood.
Presenting a noob with a wall of text and saying LOL DUDE JUST PASTE THIS DANK SHIT, DW JUST IGNORE IT FOR NOW XDD, is the quickest way to put them off from my own experience.
no. people are moving away from it, macos flagged it as deprecated this year. learn vulkan if you want cross-platform. don't believe people who tell you to learn it first to ease into the next step because it won't, vulkan will be difficult to learn at first either way.
OpenGL is a terribly designed garbage that share nothing common with other APIs, don't bother unless you're doing webgl stuff. Android already moved on to Vulkan with Oreo using Vulkan for UI rendering, Linux and all Windows since 7 support it as well.
>it'll be very difficult
no it won't.
youtube.com
here's all you need.
theory, code and that's it.
don't forget that you can do it in your fav language,
I use sdl2 and I enable an OpenGL renderer.