Skip to main content

Graphic Universe Roadmap

From GPU Hardware to Rendering Pipelines, Tools, and Visual Systems

Part 1: GPU Architecture and Hardware

Chapter 1: GPU Hardware Fundamentals

Chapter 2: Parallel Architectures SIMD and SIMT

Chapter 3: Memory Hierarchy and Caches

Chapter 4: Command Processing and Scheduling

Chapter 5: GPU Performance Constraints

Part 2: Math Fundamentals for Graphics

Chapter 6: Linear Algebra Essentials

Chapter 7: Coordinate Systems and Transformations

Chapter 8: Geometry and Vector Calculus

Chapter 9: Numerical Methods and Precision

Chapter 10: Interpolation and Sampling

Part 3: Geometry Representation and Processing

Chapter 11: Mesh Topology and Data Structures

Chapter 12: Surface and Curve Representations

Chapter 13: Mesh Attributes and Formats

Chapter 14: Level of Detail and Simplification

Chapter 15: Procedural Geometry

Chapter 16: GPU Parallel Procedural Generation

Part 4: Rasterization Pipeline

Chapter 17: Vertex Processing

Chapter 18: Primitive Assembly

Chapter 19: Clipping and Culling

Chapter 20: Raster Algorithms

Part 5: Shader Systems and Programming

Chapter 21: Shader Model Evolution

Chapter 22: Vertex Shaders In Depth

Chapter 23: Fragment and Pixel Shaders

Chapter 24: Geometry and Tessellation Shaders

Chapter 25: Compute Shaders

Chapter 26: Dynamic Shader Generation and Hot Reloading

Part 6: Lighting and Material Models

Chapter 27: Local Illumination Models

Chapter 28: BRDF and Material Systems

Chapter 29: Reflection and Fresnel

Chapter 30: Subsurface Scattering

Chapter 31: Shadowing Techniques

Chapter 32: Advanced Material Models and Microfacet BRDF

Part 7: Ray Tracing and Realistic Rendering

Chapter 33: Ray Casting Fundamentals

Chapter 34: Basic Ray Tracing Algorithms

Chapter 35: Recursive Reflection and Refraction

Chapter 36: Monte Carlo Integration

Chapter 37: Ray Tracing Optimization

Part 8: Global Illumination Techniques

Chapter 38: Radiosity Methods

Chapter 39: Path Tracing

Chapter 40: Photon Mapping

Chapter 41: Bidirectional Techniques

Chapter 42: Irradiance Caching

Part 9: Texture Mapping and Sampling

Chapter 43: Texture Coordinates, Texels, and Sampling Data

Chapter 44: Filtering and Mipmapping

Chapter 45: Texture Compression

Chapter 46: Advanced Texture Techniques

Part 10: Visibility and Culling Algorithms

Chapter 47: View Frustum Culling

Chapter 48: Occlusion Queries

Chapter 49: Portal and Cell Culling

Chapter 50: Hardware Occlusion

Part 11: Image Processing and Visual Perception

Chapter 51: Color Theory and Color Spaces

Chapter 52: Image Filtering and Reconstruction

Chapter 53: Tone Mapping, HDR, and Exposure Control

Chapter 54: Perceptual Metrics, Gamma, and Display Calibration

Chapter 55: Post-Processing Pipeline and Image Quality Debugging

Part 12: Spatial Data Structures

Chapter 56: Bounding Volume Hierarchies

Chapter 57: KD-Trees

Chapter 58: Octree and Grid Structures

Chapter 59: Scene Graphs

Chapter 60: Acceleration Strategy Comparison

Part 13: Advanced Rendering Algorithms

Chapter 61: Screen-Space Effects

Chapter 62: Volumetric Rendering

Chapter 63: Particle Systems

Chapter 64: Hair, Fur, Cloth Rendering

Chapter 65: Post-Processing Pipelines

Part 14: Physics Simulation for Graphics

Chapter 66: Rigid Body Simulation

Chapter 67: Soft Body Dynamics

Chapter 68: Fluid Simulation

Chapter 69: Collision Detection

Chapter 70: Simulation-Driven Rendering

Part 15: Offline Rendering and Production Pipelines

Chapter 71: Render Farm Architecture

Chapter 72: High Quality Renderers

Chapter 73: Denoising and Reconstruction

Chapter 74: Color Management

Chapter 75: Production Workflow Integration

Part 16: Animation and Motion Systems

Chapter 76: Kinematics and Rigging Fundamentals

Chapter 77: Animation Blending and State Machines

Chapter 78: Physics-Driven Animation Integration

Chapter 79: Skeletal Animation Data Path and GPU Skinning

Chapter 80: Animation Compression, Retargeting, and Runtime Streaming

Part 17: Graphics APIs OpenGL Ecosystem

Chapter 81: OpenGL State Machine and Context Lifecycle

Chapter 82: Pipeline Mapping to Workflow

Chapter 83: State Management and Contexts

Chapter 84: Buffers and Textures

Chapter 85: Debugging and Extensions

Part 18: Graphics APIs DirectX and HLSL

Chapter 86: Direct3D Device Pipeline and Resource Model

Chapter 87: Pipeline Mapping

Chapter 88: Resource Binding Models

Chapter 89: HLSL Shader System

Chapter 90: Multi-Threaded Rendering

Part 19: Graphics APIs Vulkan and Metal

Chapter 91: Vulkan Architecture

Chapter 92: Metal Architecture

Chapter 93: Explicit Pipeline Management

Chapter 94: Descriptor Sets and Resources

Chapter 95: Synchronization and Memory

Chapter 96: Advanced Pipeline Features Ray Tracing and Mesh Shading

Part 20: Web Graphics APIs

Chapter 97: WebGL Fundamentals

Chapter 98: WebGPU Device Queue and Pipeline Model

Chapter 99: WebGPU Advanced Features

Chapter 100: Mapping Web APIs to Pipeline

Chapter 101: Browser Rendering Constraints

Chapter 102: Web Performance

Part 21: Game Engine Rendering Architecture

Chapter 103: Rendering Pipeline Patterns

Chapter 104: Forward Rendering

Chapter 105: Deferred Rendering

Chapter 106: Scriptable Render Pipelines

Chapter 107: Engine Integration

Part 22: GPU Compute for Graphics

Chapter 108: CUDA Execution Model for Graphics Compute

Chapter 109: OpenCL Fundamentals

Chapter 110: Compute Shader Patterns

Chapter 111: Compute-Driven Rendering

Chapter 112: Hybrid Compute Techniques

Part 23: Optimization and GPU Profiling

Chapter 113: CPU-GPU Cost Analysis

Chapter 114: Draw Call Batching

Chapter 115: Memory Bandwidth Optimization

Chapter 116: Profiling Tools and Techniques

Chapter 117: Real-Time Performance Constraints

Chapter 118: Multi-GPU and Distributed Rendering Optimization

Part 24: Cross-API Abstraction and Unified Framework

Chapter 119: Abstraction Principles

Chapter 120: API Agnostic Rendering Layer

Chapter 121: Shader Abstraction Models

Chapter 122: GPU Resource Abstraction and Lifetime Model

Chapter 123: Framework Integration Strategies

Part 25: Scientific Visualization

Chapter 124: Visualization Fundamentals

Chapter 125: Volume Rendering

Chapter 126: Flow and Streamline Visuals

Chapter 127: Large Dataset Rendering

Chapter 128: Interaction Models

Chapter 129: Interactive Visualization and UX Design

Part 26: Interactive Visualization and UX

Chapter 130: UI and UX for Graphics Tools

Chapter 131: Real-Time Interaction Patterns

Chapter 132: Feedback and Visual Communication

Chapter 133: Selection, Picking, and Direct Manipulation

Chapter 134: Latency, Progressive Feedback, and Interaction Performance

Chapter 135: Accessibility and Readability in Visual Systems

Part 27: Machine Learning in Graphics

Chapter 136: Neural Rendering

Chapter 137: Denoising Networks

Chapter 138: Differentiable Rendering

Chapter 139: ML for Material and Shading

Chapter 140: Hybrid Rendering Pipelines

Part 28: Virtual and Augmented Reality Graphics

Chapter 141: VR Rendering Models

Chapter 142: Foveated Rendering

Chapter 143: Latency Reduction Techniques

Chapter 144: Stereo and Multi-View Rendering

Chapter 145: VR and AR Platform Graphics

Chapter 146: Real-Time Ray Tracing Advances

Chapter 147: AI Accelerated Rendering

Chapter 148: GPU Hardware Roadmap

Chapter 149: Cloud and Remote Graphics

Chapter 150: Extended Reality and Beyond