awesome-computer-graphics
by luisdnsantos
![]()
A curated list of awesome stuff to learn computer graphics
AI summary
CG resource hub
A curated collection of resources to learn computer graphics and related topics.
- stars
- 814
- forks
- 65
- watching
- 12
- awesome list
- 1
- entries
- 23
What's in the list
23 links in 4 sections, with live GitHub stats.activeno commit in 2y
Contents / Tools
- OpenGL
, one of the most, if not the most popular graphics API
- Vulkan
, created by the same guys from OpenGL with the intent to provide an API with better performance than its predecessor
Bonzomatic
, live-coding editor for OpenGL pixel shaders, where the results appear on background as you edit the code
Contents / Sites
- ScratchAPixel
, teaches image rendering from basic to advanced
- Learn OpenGL
, resource site, contains tutorials by topic, code examples and even has a pdf version of its contents
- OpenGL tutorial
, tutorial for learning OpenGL 3.3 or higher
- Learn Vulkan
, teaches the modern API, created by the same team that created OpenGL
- Shader Toy
, site to create, visualize, and share GLSL shaders
- Real-Time Rendering recommended books
, list of recommended books on the Real-Time Rendering's site
- Jendrik Illner's blog
, Illner works for Ubisoft as a 3D programmer, every week he posts a summary of articles about 3D graphics, like shader tutorials, real-time rendering papers, etc
- Ray Tracey's blog
, Sam Lapere's blog, leads the scientific team at EPFL Blue Brain Project. Lots of post about real time rendering
- Inigo Quilez's site
, articles and shader demos from the co-creator of
Projects/Repositories
PBRT
, source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation"
tinyrenderer
, course of computer graphics teaching how Opengl and rendering works, teaching how to build a simpler version of OpenGL
Ray Tracing in One Weekend repository
, ray tracer code based on Ray Tracing in One Weekend's book
- Fragmentarium
, program to edit and visualize GLSL shaders, mainly focused on fractals and generative systems
- Business Card Ray Tracer
, as the name suggests, it's a very small ray tracer, 35 lines (minified) and file size is 1377 bytes
- Small PT
, path tracer made in 99 lines in C++
- Marble Marcher
, a game where you get to move a marble through fractal stages as fast as possible to reach the goal. This game is entirely ray marched, giving it a lot of cool visual effects ray tracing is not able to generate
3D Game Shaders For Beginners
, A step-by-step guide on how to implement SSAO, depth of field, lighting, normal mapping, and more for your 3D game
Miscellaneous
- Hacker News thread on learning computer graphics
: thread dicussing on how to learn computer graphics, if you have no time to read the entire thread,
- Computer Color is Broken
: video about how color representation/compression in computers can distort the blur effect
- The Art of Code channel
: tutorials on shaders using ShaderToy, mostly videos on procedural generation
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-computer-graphics.