What Is an Image? - Cpp Computer Graphics Tutorial, (GPU, GUI, 2D Graphics and Pixels Explained)
summary
Explains concrete claims and tradeoffs: how to compute memory for n pixels, why RGB 24-bit vs RGBA 32-bit alignment makes RGBA iterate faster (RGB ~4s vs RGBA ~3s in a benchmark), why alpha adds ~25% storage but can improve cache work, and when formats force copies. Covers tools and formats: Vulkan pixel formats, OpenImageIO, OpenColorIO, libyuv, ffmpeg, GPU hardware decoding, VMA, YUV 4:2:0 and packed 12‑bit, half‑float needs and API design consequences. Watch if you need these specifics.
AI-written summary · about
chapters (8)
- 0:00Image concepts in C++
- 5:19Why defining an image is complex
- 12:43Pixels misconceptions
- 27:40Floating-point pixel formats
- 37:13GPU pixel formats constraints
- 48:13GPU memory allocation
- 52:24C++ 2D Graphics proposal
- 59:13Q&A








