Seems very light (no pun intended) on content.
Computer graphics is all about hacks to save expensive operations.
Topics I would expect:
- Triangularization: Converting solid shapes to triangle meshes.
- Triangle rendering: Triangles + transforms -> screen-parallel irregular trapezoids -> scanline drawing.
- Painter's algorithm vs. W- vs. Z-buffering.
- Clipping.
- Scene representation.
- Quaternions.
- Bump mapping.
- Texture mapping.
- Mipmapping.
- Shading - massive topic. http://aicdg.com/oldblog/cg/2018/02/04/common-shading-algori...
Also: FreeVGA - http://web.stanford.edu/class/cs140/projects/pintos/specs/fr...
Seems very light (no pun intended) on content.
Computer graphics is all about hacks to save expensive operations.
Topics I would expect:
- Triangularization: Converting solid shapes to triangle meshes.
- Triangle rendering: Triangles + transforms -> screen-parallel irregular trapezoids -> scanline drawing.
- Painter's algorithm vs. W- vs. Z-buffering.
- Clipping.
- Scene representation.
- Quaternions.
- Bump mapping.
- Texture mapping.
- Mipmapping.
- Shading - massive topic. http://aicdg.com/oldblog/cg/2018/02/04/common-shading-algori...
Also: FreeVGA - http://web.stanford.edu/class/cs140/projects/pintos/specs/fr...