Overview of Computer Graphics

Contents

  • What is Computer Graphics?
  • Why study Computer Graphics?
    • Applications
    • Fundamental Intellectual Challenges
    • Technical Challenges
  • Course Topics
    • Rasterization (光栅化)
    • Curves and Meshes (曲线和曲面)
    • Ray Tracing (光线追踪)
    • Animation / Simulation (动画 / 模拟)
  • References

What is Computer Graphics?

  • Computer Graphics: The use of computers to synthesize and manipulate visual information.

Why study Computer Graphics?

Applications

  • Video Games
    Overview of Computer Graphics_第1张图片
  • Movies
    Overview of Computer Graphics_第2张图片
  • Animations
    Overview of Computer Graphics_第3张图片
  • Design (Computer Aided Design, CAD)
    Overview of Computer Graphics_第4张图片
  • Visualization
    Overview of Computer Graphics_第5张图片
  • Virtual Reality
    Overview of Computer Graphics_第6张图片
  • Augmented Reality
    Overview of Computer Graphics_第7张图片
  • Digital Illustration
    Overview of Computer Graphics_第8张图片
  • Simulation
    Overview of Computer Graphics_第9张图片
  • Graphical User Interfaces
    Overview of Computer Graphics_第10张图片
  • Typography (字体)
    Overview of Computer Graphics_第11张图片

Fundamental Intellectual Challenges

  • Creates and interacts with realistic virtual world
  • Requires understanding of all aspects of physical world
  • New computing methods, displays, technologies

Technical Challenges

  • Math of (perspective) projections, curves, surfaces
  • Physics of lighting and shading
  • Representing / operating shapes in 3D
  • Animation / simulation
  • 3D graphics software programming and hardware

Course Topics

Rasterization (光栅化)

  • Rasterization. Project geometry primitives (3D triangles / polygons) onto the screen. Break projected primitives into fragments (pixels).

Overview of Computer Graphics_第12张图片


Gold standard in Video Games
(Real-time Applications, i.e. > 30 FPS > 30 \text{FPS} >30FPS)

Overview of Computer Graphics_第13张图片

Curves and Meshes (曲线和曲面)

  • Curves and Meshes. How to represent geometry in Computer Graphics
    Overview of Computer Graphics_第14张图片

Ray Tracing (光线追踪)

  • Ray Tracing. Shoot rays from the 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, i.e. < 30 FPS < 30 \text{FPS} <30FPS) (成像效果比光栅成像更好,但速度更慢)

Overview of Computer Graphics_第15张图片

Animation / Simulation (动画 / 模拟)

Overview of Computer Graphics_第16张图片

References

  • GAMES101-现代计算机图形学入门-闫令琪
  • course website: GAMES101: 现代计算机图形学入门
  • homework: BBS 往期作业汇总帖
  • Textbooks: Steve Marschner and Peter Shirley,“Fundamentals of Computer Graphics

  • 计算机图形学与混合现实在线平台 GAMES: http://games-cn.org

你可能感兴趣的:(图形学,图形学)