Image 4

Instructor

Crane He Chen

Email: h.chen1@northeastern.edu

Teaching Assistant

Abhijeet Chowdhury

Email: chowdhury.ab@northeastern.edu

Meetings

TF 2:00PM - 3:40PM

Suggested Reading And Playground

Course Information

This course provides a fundamental introduction to computer graphics with hands-on opportunities. We cover four main subfields of graphics in the lectures, including rendering, geometry, animation, and simulation. The focus is geometry. We begin our journey from image processing, spend time studying the rendering of three-dimensional scenes using ray-tracing techniques, adding texture to surfaces, exploring the tessellation problem on Euclidean plane with wallpaper groups, and looking into how to animate an animal in an industrial pipeline. During the lectures, there will be a short break every 45 minutes, because super long didactic lectures are unhelpful for focusing. During the break, we will be watching either two SIGGRAPH technical paper trailers from the past 10 years or a classical short computer animation movie.

Course Objectives

By the end of this course, you will be ready to

Prerequisites

Rubric (it is possible to earn more than 100%)

Course Policies

Assignments

Intended Course Roadmap

Week Num. Lecture Slides Keywords In-Class Coding Practice Other Helpful Resources
Week 0 Welcome
  • What is Computer Graphics?
  • N/A
    Week 1 Math Preliminary
    • Vector
    • Vector Field, Scalar Field
    • Gradient, Divergence, Curl, Laplacian
    • Solving a Linear System
    • Poisson Surface Reconstruction
    Week 2 Software Tools Part 1
    • CMake
    • Modern C++
    • C++ in The Wild for Computer Graphics
    Week 3 Morfing
    • Image Acquisition Methods
    • What is Diffusion?
    • Representations of Digital Images
    • Digital Half Toning
    • Beier-Neeley Morfing
    Week 4 Spatial Transformations
    • Transformation Matrices
    • Homogeneous Coordinates
    • Interpolating Transformations
    • SLERP
    • Linear Blend Skinning
    Week 5 Rendering Equation
    Week 6 Software Tools Part 2
    Week 7 Homography And Texture
    Week 8 Intro To Tiling Theory
    Week 9 Intro To Geometry Part 1
    Week 10 Intro To Geometry Part 2
    Week 11 Intro To Animation
    Week 12 Intro To Neural Geometry Processing And Neural Simulation
    Week 13 PDE Strikes Back

    Reference

    I did not grow the knowledge out of the ground. The knowledge did not fall out of the sky either. My own insights were injected, but I have also put existing things together for a lot of parts. In alphabetical order, I have stolen contents from: