Awesome Lists

awesome-computer-graphics

by luisdnsantos

awesome listpushed about 5 years ago

small_red_trianglesunglasses 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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/luisdnsantos/awesome-computer-graphics/links.svg)](https://awesome.facts.dev/awesome/luisdnsantos/awesome-computer-graphics)
HTML
<a href="https://awesome.facts.dev/awesome/luisdnsantos/awesome-computer-graphics"><img src="https://awesome.facts.dev/shield/luisdnsantos/awesome-computer-graphics/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/luisdnsantos/awesome-computer-graphics/links.svg

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

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.