什么是图形学?
图形学:使用计算机合成和操作视觉信息。
为什么学习计算机图形学
应用
Video Games
从技术上看画面是不是足够好,就是看其够不够亮。
风格化渲染
Movies
特效
动画
设计
可视化
虚拟现实
增强现实
模拟
基本知识的挑战
Creates and interacts with realistic virtual world
Requires understanding of all aspects of physical world
New computing methods, displays, technologies
技术挑战
Math of (perspective) projections, curves, surfaces
Physics of lighting and shading
Representing / operating shapes in 3D
Animation / simulation
课程主旨
Rasterization
Curves and Meshes(曲线和网格)
Ray Tracing
Animation / Simulation
Rasterization
Project geometry primitives (3D triangles/polygons) onto the screen
Break projected primitives into fragments(pixels)
Gold standard in Video Games (Real-time Applications)
三维空间的几何形体显式在屏幕上,这就是光栅化。实时计算机图形学,每秒能生成 30 幅画面,30 fps,否则是离线计算机图形学。
Curves and Meshes
How to represent geometry in Computer Graphics
Ray Tracing
Shoot rays from camera though each pixel
Calculate intersection and shading
Continue to bounce the rays till they hit light sources
Gold standard in Animations / Movies (Offline Applications)
Animation / Simulation
Key frame Animation
Mass-spring System