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

https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/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

https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/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

https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/More-on-raster-images-and-post-processing

9 Outro

  • More applications: expressive graphics, sci-vis (paraview), etc.
  • Software in production
  • How and what now?