Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

What to Learn to Be a Graphics Programmer

A blog post outlines a recommended learning path for aspiring graphics programmers, covering foundational math (linear algebra, calculus), computer science concepts, graphics APIs (DirectX, Vulkan), shader programming, and rendering techniques like ray tracing and rasterization.

Background

- This post is a practical guide from a veteran graphics programmer (the blog "demofox" is run by Alan Wolfe, a well-known figure in the real-time graphics and demoscene community) that answers the common question "what should I study to become a graphics programmer?" - "Graphics programmer" here means someone who writes the low-level rendering code for video games, visual effects, or simulation tools — not a graphic designer or artist. It involves math, hardware, and APIs like DirectX, Vulkan, OpenGL, or Metal. - The field sits at the intersection of computer science, linear algebra, and computer engineering. Key topics typically include: the GPU pipeline, shaders, transformation matrices, lighting models, and performance optimization. - This kind of career guide matters because graphics programming is notoriously hard to break into — it requires a mix of theoretical math, hands-on GPU coding, and understanding of modern hardware that typical CS curricula don't fully cover.

Related stories