WHAT TO LEARN TO BE A REAL TIME GRAPHICS PROGRAMMER
To become a hireable graphics programmer, one must understand both the CPU and GPU sides of modern rendering, understanding APIs like DirectX12 and Vulkan, as well as mathematical concepts related to lighting and rendering techniques. Learning about Physically Based Rendering (PBR) is necessary, as it standardizes lighting representation across varying conditions, thus streamlining asset creation. Familiarity with C++ is needed for CPU programming, while knowledge of shader languages like HLSL and GLSL can be beneficial.