back

by deepaksurti·9y ago·view on hn ↗
GL is one area where just using a high level library is not going to help you master it. If you intend to use it as a black box, well you can use anything that wraps GL in your domain of choice (games, simulation etc).

However, what I have seen is that knowing the low level GL stuff is really important when you get stuck and have to debug your way out. Write your own shaders etc. Most recently I figured my way out of a tricky skeletal animation problem only because I knew the low level details as well.

My recommendation: Work through this book: [1]

I even wrote a scene graph in CL while working through this book and after learning SceneKit(iOS, macOS 3d framework). So I am backing up what I am suggesting:[2]

If you want to be in the graphics field in the long run, better know the low level stuff. This is just my 2$ thought. YMMV. And as @blister suggests, he is right that you need to pick the graphics domain as it is niche as compared to Web programming and the pay will be on the lesser side comparatively, especially if you are starting off.

My email is in my profile, feel free to reach out if you need any help from me in learning GL.

[1] https://capnramses.github.io/opengl/ [2] https://gitlab.com/cl-3d-graphics/cl-scene