The Notes of Computer Graphics Ⅰ

 

An Overview to Computer Graphics

Computer Graphics

To synthesis and manipulate visual information.

Application

  • Video Games: Technically, global illumination determines the quality of the game performance: the lighter the graphics shows, the better the game is.
  • Movies: Special effects
  • Animations: Simulate particles in different scenes.
  • Design
  • Visualization: One of the way to manipulate visual information.
  • Virtual Reality & Augmented Reality
  • Digital Illustration.
  • Simulation: physical simulation, computation and implementation.
  • Graphical User Interface
  • Topography

Fundamental Challenge

  • Require understanding of all aspects of physical world
  • Create and interact with realistic virtual world
  • Computing methods, displays, technology.

Topics

Rasterization

  • Project geometry primitives (3D triangles/polygons) on to the screen.
  • Break projected primitives into fragments (pixels)
  • Gold standard in Video Games (Real-time Applications)

Real-time/offline computer graphics: more than 30 fps (frame per second)

Curves and Meshes

How to represent geometry in Computer Graphics

  • Bezier Curve
  • Catmull-Clark subdivision

Ray Tracing

  • Shoot rays from the camera through each pixel
  • Gold standard in Animations / Movies (Offline Application)\

Animation / Simulation

  • Key frame animation
  • Mass-spring System

CG vs CV

Difference

cg-1-1

  • Computer Vision is to understand, recognize and predict the content of images.

  • Computer Graphics is to model and simulate the geometry of visual information.

Geek = Genius + Freak

Reference