现代计算机图形学入门

244 阅读1分钟

什么是图形学?

图形学:使用计算机合成和操纵视觉信息。

为什么学习计算机图形学

应用

Video Games

1.PNG

从技术上看画面是不是足够好,就是看其够不够亮。

2.PNG

风格化渲染

Movies

3.PNG

特效

动画

4.PNG

设计

5.PNG

可视化

6.PNG

虚拟现实

7.PNG

模拟

8.PNG

基本知识的挑战

  • 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)

9.PNG

Curves and Meshes

  • How to represent geometry in Computer Graphics

10.PNG

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