4 ms·
Oh there are so many more ways to become a graphics programmer than by starting with DX/VK/OGL. No need to use C++ at all. Look at all the amazing 3d graphics 3
by dahart 3y ago
Oh there are so many more ways to become a graphics programmer than by starting with DX/VK/OGL. No need to use C++ at all. Look at all the amazing 3d graphics 3Blue1Brown does in Python.
Learn DirectX or Vulkan if you want to write game engines.
Learn WebGL if you want to write browser applications.
Those APIs are heavy though, and don’t even necessarily teach you that much about graphics on their own. If you want to learn graphics concepts, write your own rasterizer and ray tracer - both! - in any language you want.
There are also a bunch of super-easy-to-use graphics libraries & coding environments that are so much more fun than slogging through Vulkan or DX. Processing is wonderful. Or checkout PlotDevice.io (Python), or its predecessors NodeBox, or DrawBot. ShaderToy is another place where you can learn how to write shaders, or lots and lots about rendering, and it’s so easy to get started. JavaScript has lots of options and libraries. These can be way more accessible and motivating to a beginner, but still offer enough power and flexibility to take the curious student as far as they want.