Resources
Graphics Programming Resources List
Install / Use
/learn @Graphics-Programming-Virtual-Meetup/ResourcesREADME
Graphics Programming Resources
Note: This repository has been archived. The resource list is now maintained on our website
A hand-picked list of graphics programming resources maintained by graphics programming virtual meetup attendees.
- Our Website: https://gpvm.org/
- Meetup page: https://www.meetup.com/Graphics-Programming-Virtual-Meetup
- Join our Discord: https://discord.gg/TsTDb4uYfR
- Follow us on Mastodon: https://mastodon.gamedev.place/@graphicsmeetup
- YouTube channel: https://www.youtube.com/channel/UCbX05PBAE-582PYaRXdjRnw
Contents
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <details> <summary>Table of Contents</summary>- Beginner friendly
- Meta-links
- Overview
- Advice
- Math
- Ray Tracing
- Rasterization
- Graphics Effects
- PBR
- Textures
- Shader Programming
- Compute
- Color, HDR, and Tone Mapping
- Sampling and anti-aliasing
- Animation
- Geometry
- Physics and Simulation
- APIs
- System Design
- Scene Description
- General Programming
- Tools/libraries
- Assets
Beginner friendly
Here is a list of resources suitable for beginners, though intermediate or advanced folks can also benefit from them.
- Learn OpenGL - Learn OpenGL is the definitive resource for learning real-time renderer techniques as beginners. Even though it is an OpenGL tutorial, it also teaches rendering techniques at the same time.
- Ray Tracing in One Weekend series - Those three short books explain basic concepts of path tracing and implement a software renderer from scratch.
- 🎥 CMU's introductory to Computer Graphics course - A comprehensive introduction to various topics in computer graphics.
- Catlike Coding - Focuses on C# and shaders in Unity.
- Book Of Shaders - The author introduces shaders from an artistic perspective, and the book covers many topics that more engineering-focused resources such as "Learn OpenGL" won't cover.
- ShaderToy - Huge collection of open source techniques to refer to, ranging from very basic to more advanced topics.
Meta-links
Resources that curate other resources. Some meta links are omitted here if they are mentioned in other categories.
- GPU Optimization for GameDev
- Volumetric Clouds Resources List
- graphics resources
- Awesome Computer Graphics (luisnts)
- Awesome Computer Graphics (waitin2010)
- Fun with Computer Graphics
- Awesome Graphics Libraries - engines & frameworks
- Awesome Computer Vision
- Awesome Gamedev - Lots of graphics-related stuff.
- Physics-Based Animation - Contains learning resources and papers.
- Digital Morphogenesis Resources - Info About Some Different Simulation Techniques
- Graphics Programming Weekly - Article Database
- Graphics Studies Compilation - Adrian Courrèges - Handy compilation of frame breakdown articles
- Readings on Physically Based Rendering - A collection of resources related to PBR rendering
- Computer Graphics Resources Materials for Self Study
- Resources for Beginning Graphics Programming
Overview
Books
- Graphics Codex - Free book that contains chapters on physically-based shading and rendering, coding projects, and reference pages.
- Real-Time Rendering, Fourth Edition
- Fundamentals of Computer Graphics 5th Edition
Courses
- CMU's introductory to Computer Graphics course
- 6.837: Introduction to Computer Graphics (fall 2020)
- Introduction to Computer Graphics - Cem Yuksel
Advice
- Finding Your Home in Game Graphics Programming - Presents a high-level overview of the rendering world and resources for getting started in the different specializations
- Insider guide to tech interviews - An in-depth analysis of the interview process for experienced developers
- Graphics Programming – Where To Start? - Advices and resource recommendation for beginning learner
Math
Tutorials
- 🎥 Math For Game Devs - Video Series from Freya Holmér
Books
- immersive linear algebra - Free online book with interactive figures.
- Mathematics for Computer Graphics
- Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition
- [Foundations of Game Engine Development, Volume 1: Mathematics
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 15, 2026
