Computer graphics is a technology for representing the geometry, appearance, and movement of objects. This course is an introduction to the techniques generally seen in computer graphics. The aim of the course is to get familiar with applied mathematics, such as linear algebra, vector analysis, partial differential equations, numerical analysis, and optimization, through the topics in computer graphics. There are Rust/Python/Unity programming assignments to acquire research-oriented graphics programming skills.
Topics:
- affine transformation & homography
- optimization
- parametric curves & surfaces
- variational mesh deformation
- differentiable rendering
- volume rendering
- 3D Gaussian splatting