graphics-and-vision-well-explained
github.com/mwtarnowski/graphics-and-vision-well-explained ↗A list of high-quality Computer Graphics & Computer Vision learning resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me articles resources from graphics-and-vision-well-explained"
Installation instructions →What's inside
Articles
- 2d Visibility
- Alpha Compositing
An article explaining the intricacies of opacity and alpha compositing.
- A Primer on Bézier Curves
An extremely detailed resource on both the maths and programming aspects of Bezier Curves, covering a wide range of topics relating to drawing and working with Bezier Curves.
- Bezier Curves from the Ground Up
An intro to Bezier Curves full of very nice animations.
- Cameras and Lenses
A tour through cameras, lenses and image formation.
- CNN Explainer
Learn Convolutional Neural Network in your browser! An interactive visualization tool designed to learn and examine convolutional neural networks.
Courses
- 3D Game Shaders For Beginners
A step-by-step guide by David Lettier to implementing SSAO, depth of field, lighting, normal mapping, and more;
- Computer Graphics CMU 15-462/662
Introductory Computer Graphics class by Prof. Keenan Crane at Carnegie Mellon University with lecture slides, exercises and programming assignments. Course videos available on
- Computer Vision ML-4360
A phenomenal Computer Vision course by Prof. Andreas Geiger with slides, lecture notes, problems and solutions. There's also a
- Cyrill Stachniss YT channel
Videos related to Computer Vision and Photogrammetry topics, presented in the form of both five-minute overview videos (
- Discrete Differential Geometry
Discrete Differential Geometry course by Prof. Keenan Crane at Carnegie Mellon University with lecture notes, problems and programming assignments. Course videos available on
- Physically Based Rendering: From Theory To Implementation
A book on the mathematical theory behind a modern photorealistic rendering system and its practical implementation. It utilizes literate programming method which combines human-readable documentation and source code into a single reference that is specifically designed to aid comprehension.
Showing a sample of 31 resources. View the full list on GitHub →