Tag
Learn OpenGL is a free online book that teaches modern OpenGL (core-profile) with step-by-step tutorials, covering graphics programming from basics to advanced techniques.
A tutorial series demonstrating how OpenGL, Vulkan, Metal, and DirectX work by building a software renderer from scratch in 500 lines of C++ with no external libraries.
This tutorial series teaches how to write a software renderer from scratch in 500 lines of C++, explaining the inner workings of modern 3D graphics APIs.
A deep dive into the Linux graphics stack, tracing from GPU triangle drawing through Mesa3D, GLFW, OpenGL, Vulkan, Wayland, and Linux DRM to understand how the system works.
The author describes building a GPU-based display backend for Emacs using Metal on macOS and OpenGL on Linux, improving rendering performance and enabling new effects like video playback and animated cursors, without modifying the core redisplay engine.
A senior developer used Visual Studio 6 from 1997 and pure C to build a dual-stick shooter game framework on Windows 7, demonstrating retro development practices such as fixed timestep, object management, and OpenGL compatibility mode.