Download - Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Transcript
Page 1: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics

Computer graphics deals with all aspects of creating images with a computer

HardwareSoftwareApplications

Page 2: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Example

Where did this image come from?

What hardware/software did we need to produce it?

Page 3: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Preliminary Answer

Application: The object is an artist’s 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 OpenGLHardware: PC with graphics card for modeling and rendering

Page 4: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Basic Graphics System

Input devices

Output device

Image formed in FB

Page 5: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

CRT

Can be used to display contents of frame buffer (raster mode)

Page 6: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics:1950-1960

Computer graphics goes back to the earliest days of computing

Strip chartsPen plottersSimple displays using A/D converters to go from computer to calligraphic CRT

Cost of refresh for CRT too high Computers slow, expensive, unreliable

Page 7: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics:1960-1970

Wireframe graphicsDraw only lines

Display Processors

wireframe representationof sun object

Page 8: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics:1970-1980

Raster GraphicsImage produced as an array (the raster) of picture elements (pixels) in the frame buffer

Page 9: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Raster Graphics

Allows us to go from lines and wire frame images to filled polygons

Page 10: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics:1980-1990

Realism comes to computer graphics

smooth shading environmentmapping

bump mapping

Page 11: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics:1980-1990

Special purpose hardwareSilicon Graphics geometry engine

VLSI implementation of graphics pipeline

Networked graphics: X Window SystemHuman-Computer Interface (HCI)

Page 12: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics:1990-2000

OpenGL APICompletely computer-generated feature-length movies (Toy Story) are successfulNew hardware capabilities

Texture mappingBlendingAccumulation, stencil buffers

Page 13: Computer Graphics - Kent State Universityzhao/gpu/lectures/computergraphics.pdf · Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware

Computer Graphics: 2000-

PhotorealismGraphics cards for PCs dominate market

Nvidia, ATI, 3DLabs

Game boxes and game players determine direction of marketComputer graphics routine in movie industry: Maya, LightwaveProgrammable pipelines