Computer Graphics
Computer graphics deals with all aspects of creating images with a computer
Hardware Software Applications
Example
Where did this image come from?
What hardware/software did we need to produce it?
Preliminary Answer
Application: The object is an artists rendition of the sun for an animation to be shown in a domed environment (planetarium) Software: Maya for modeling and rendering but Maya is built on top of OpenGL Hardware: PC with graphics card for modeling and rendering
Basic Graphics System
Output device Input devices Image formed in FB
CRT
Can be used to display contents of frame buffer (raster mode)
Computer Graphics: 1950-1960
Computer graphics goes back to the earliest days of computing
Strip charts Pen plotters Simple displays using A/D converters to go from computer to calligraphic CRT
Cost of refresh for CRT too high
Computers slow, expensive, unreliable
Wireframe graphics
Draw only lines
Computer Graphics: 1960-1970 wireframe representation
of sun object
Display Processors
Computer Graphics: 1970-1980
Raster Graphics
Image produced as an array (the raster) of picture elements (pixels) in the frame buffer
Raster Graphics
Allows us to go from lines and wire frame images to filled polygons
Realism comes to computer graphics
Computer Graphics: 1980-1990
smooth shading
environment mapping
bump mapping
Computer Graphics: 1980-1990
Special purpose hardware
Silicon Graphics geometry engine
VLSI implementation of graphics pipeline
Networked graphics: X Window System Human-Computer Interface (HCI)
Computer Graphics: 1990-2000
OpenGL API Completely computer-generated featurelength movies (Toy Story) are successful New hardware capabilities
Texture mapping Blending Accumulation, stencil buffers
Computer Graphics: 2000Photorealism Graphics cards for PCs dominate market
Nvidia, ATI, 3DLabs
Game boxes and game players determine direction of market Computer graphics routine in movie industry: Maya, Lightwave Programmable pipelines