Syllabus (Outdated) - lorentzo/IntroductionToComputerGraphics GitHub Wiki
Outdated!
Use: https://github.com/lorentzo/IntroductionToComputerGraphics/blob/main/README.md
1 Introduction
https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Motivation
- What is Computer Graphics.
- What can be done with computer graphics. Applications.
- About the course.
- Intuition about image generation.
2 Overview of computer image generation
- Ingredients of image generation process:
- 3D scene
- Rendering algorithm
- Display device: raster image
- Practical example
3 Foundations of 3D scene modeling
https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Foundations-of-3D-scene-modeling
- Foundational ingredients of 3D scene:
- 3D models
- Light sources
- Cameras
4 Foundations of rendering
https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Foundations-of-rendering
- Methods to generate an image from a 3D scene. Practical approaches:
- Raytracing
- Graphics pipeline (GPU rasterization)
5 Foundations of Images and post-processing
- Raster images and color
- Post-processing
6 More on 3D scene modeling
https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/More-on-3D-scene-modeling
- More one 3D Objects
- More on Light sources
- More on Camera models
7 More on rendering
https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/More-on-rendering
- More on ray-tracing
- More on rasterization
- More on global illumination
- NPR
8 More on raster images and post-processing
9 Outro
- More applications: expressive graphics, sci-vis (paraview), etc.
- Software in production
- How and what now?