awesome-computer-graphics
CG resource hub
A curated collection of resources to learn computer graphics and related topics.
A curated list of awesome stuff to learn computer graphics
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 |