Skip to content

# CMU 15-462 : COMPUTER GRAPHICS

## Descriptions

- Offered by: CMU
- Prerequisites: Basic vector calculus and linear algebra , basic C/C++ programming skills.
- Programming Languages: C/C++
- Difficulty: 🌟🌟🌟🌟
- Class Hour: 100 hours

This course provides a comprehensive introduction to computer graphics. It focuses on fundamental concepts and techniques, and their cross-cutting relationship to multiple problem domains in graphics (rendering, animation, geometry, imaging). Topics include: sampling, aliasing, interpolation, rasterization, geometric transformations, parameterization, visibility, compositing, filtering, convolution, curves & surfaces, geometric data structures, subdivision, meshing, spatial hierarchies, ray tracing, radiometry, reflectance, light fields, geometric optics, Monte Carlo rendering, importance sampling, camera models, high-performance ray tracing, differential equations, time integration, numerical differentiation, physically-based animation, optimization, numerical linear algebra, inverse kinematics, Fourier methods, data fitting, example-based synthesis.

## Course Resources

- Course Website: http://15462.courses.cs.cmu.edu/fall2022/
- Recordings: Youtube
- Textbooks: There is no required textbook for 15-462, though a variety of books may provide good supplementary material:
  - Fundamentals of Computer Graphics. A K Peters, 2009
  - Computer Graphics: Principles and Practice
  - Physically Based Rendering: From Theory to Implementation
- Assignments: refer to the course website

2022-12-15