awesome-computer-graphics

CG resource hub

A curated collection of resources to learn computer graphics and related topics.

small_red_trianglesunglasses A curated list of awesome stuff to learn computer graphics

GitHub

801 stars
11 watching
64 forks
last commit: over 3 years ago
Linked from 1 awesome list

awesomeawesome-listcomputer-graphicscomputer-sciencegraphicsmathprogrammingraytracer

Awesome Computer Graphics / 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 1,371 about 2 months ago , live-coding editor for OpenGL pixel shaders, where the results appear on background as you edit the code

Awesome Computer Graphics / 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

Awesome Computer Graphics / Projects/Repositories

PBRT 4,921 about 1 year ago , source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation"
tinyrenderer 20,605 17 days ago , 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 1,754 about 5 years ago , 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 17,941 over 1 year ago , A step-by-step guide on how to implement SSAO, depth of field, lighting, normal mapping, and more for your 3D game

Awesome Computer Graphics / 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

Backlinks from these awesome lists:

More related projects: