Skip to content
39

Awesome Computer Graphics

:small_red_triangle::sunglasses: A curated list of awesome stuff to learn computer graphics

1k stars73 forks11 entriesLast push Jul 17, 2021 (5 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Projects/Repositories

PBRT

, source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation".

In 3 lists

tinyrenderer

, course of computer graphics teaching how Opengl and rendering works, teaching how to build a simpler version of OpenGL.

In 7 listsDetails

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

In 2 lists

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.

In 8 listsDetails

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, read this comment.

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.

In 2 lists
See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Fresh★ 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Fresh★ 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Fresh★ 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Fresh★ 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Fresh★ 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Fresh★ 15k528 entriesPushed 8 days ago