01 Introduction
What is CG?#
- Video games
- Movies
- Animations
- Design
- Visualization
- Virtual Reality
- Digital Illustration
- Simulation
- GUI
- Typography
Why study CG?#
- CG ios AWESOME
Course Topics#
- Rasterization: 将三维空间的形状显示到屏幕上
- Curves and Meshes: 表示曲线和曲面
- Ray Tracing: 光线模拟
-
Animation / Simulation: 物理仿真
-
OpenGL / DirectX / VulkanWe learn Graphics, not APIs The syntax of Shader3D modelingCV, Deep Learning
Differences#
- no clear boundaries
References#
Fundamentals of Computer Graphics
Assignments#
- 有代码框架
- 每周 no more than 20 lines of code
- C++
- Final Project