๐จโ๐ Collection of the most awesome learning resources on graphics programming in the form of videos, tutorials and books.
- ๐โโ๏ธ Animation
- โ๏ธ DirectX
- ๐น๏ธ Game Engine Programming
- ๐ General Theory
- ๐ Geometry Processing
- ๐ฎ Graphics Programming
- ๐ OpenGL
- ๐ฐ Random Topics
- ๐ Ray Tracing
- ๐ผ๏ธ Rendering
- ๐ Shaders
- ๐ Vulkan
- ๐ WebGL
- ๐ฅ WebGPU
-
๐จโ๐ป Physics-based Animation Course by David Levin
-
๐จโ๐ป DirectX Graphics Samples
-
๐จโ๐ป DirectX Raytracing (DXR) Spec
-
๐จโ๐ป Intro to DirectX Raytracing (DXR)
-
๐จโ๐ป DirectX Raytracing (DXR) Tutorials
-
๐จโ๐ป Introduction to DirectX Raytracing (DXR) Course
-
๐จโ๐ป Graphics Codex
-
๐ฝ๏ธ Stanford Graphics Courses
-
๐จโ๐ซ Princeton Graphics Courses
-
๐จโ๐ป Computer Graphics Course by Alec Jacobson
-
๐ฝ๏ธ Slides by various lecturers
-
๐ฝ๏ธ Slides by Thomas Funkhouser
-
๐จโ๐ซ Course Slides by Alec Jacobson
-
๐จโ๐ป Graphics Gems by Eric Haines
-
๐๏ธ Graphics Programming Resources
-
๐จโ๐ป Graphics Programming Virtual Meetup Sessions
-
๐จโ๐ป OpenGL Tutorials
-
๐จโ๐ป Awesome OpenGL
-
๐จโ๐ป OpenGL Programming
-
๐จโ๐ป OpenGL Tutorials by Anton Gerdelan
-
๐จโ๐ป OpenGL Rendering by Dmitry Sokolov
-
๐จโ๐ป NV Scene Seminars
-
๐ฝ๏ธ SIGGRAPH University Courses
-
๐จโ๐ป Interactive Computer Graphics Research
-
๐ฝ๏ธ NVIDIA GDC 2019 Slides
-
๐จโ๐ป NVIDIA OptiX Ray Tracing SDK Samples
-
๐จโ๐ป Raymarching Workshop by Electric Square
-
๐จโ๐ป NVIDIA OptiX Ray Tracing SDK Advanced Samples
-
๐จโ๐ป NVIDIA OptiX 7 Ray Tracing SDK SIGGRAPH Course
-
๐จโ๐ป Rendering Course Slides by Wojciech Jarosz
-
๐จโ๐ป Shader School
-
๐จโ๐ป GLSL Programming
-
๐จโ๐ป Shader Tutorials by Ronja
-
๐จโ๐ป Graphics Workshop by Eric Zhang
-
๐จโ๐ป Fragment Shaders Workshop by Hugh Kennedy
-
๐จโ๐ป 3D Game Shaders For Beginners by David Lettier
-
๐จโ๐ป Vulkan Guide
-
๐๏ธ Awesome Vulkan
-
๐จโ๐ป Vulkan Diagrams
-
๐จโ๐ป Vulkan API Examples
-
๐จโ๐ป Vulkan Path Tracing Tutorial
-
๐จโ๐ป Vulkan Tutorials by Dustin Land
-
๐จโ๐ป Simple Vulkan Raytracing Tutorials
-
๐จโ๐ป Vulkan Cookbook by Pawel Lapinski
-
๐จโ๐ป NVIDIA Vulkan Ray Tracing Tutorials
-
๐จโ๐ป Vulkan Samples by The Khronos Group
-
๐จโ๐ป Vulkan Tutorial by Alexander Overvoorde
-
๐จโ๐ป Vulkan Mini Samples by Martin-Karl Lefranรงois
-
๐จโ๐ป Vulkan in 30 Minutes Tutorial by Baldur Karlsson
-
๐จโ๐ป WebGL Workshop by Luigi De Rosa
-
๐จโ๐ป WebGL and Three.js Tutorials by GFX Fundamentals
-
๐จโ๐ป WebGPU Samples
-
๐จโ๐ป WebGPU API Docs
-
๐ฝ๏ธ WebGPU Training Slides
-
๐จโ๐ป WebGPU Rocks by Ralph Wiedemeier
-
๐จโ๐ป WebGPU Best Practices by Brandon Jones