combining hardware approaches with software algorithms to facilitate the manipulation of visual information
Computer Graphics
Sub Areas of Computer Graphics (4)
(HIAA)
Applications of Computer Graphics(8)
___ ___: point and click, des-top publishing
____ ____ ____: (in business, science, engineering). Goal is to summarize info, outlines trends, and help decisions.
____ ____ ____: one of the earlies application
_____ & _____: for visualization and entertainment
______: Medical imagining, training, computer-aided surgery, telemedicine
____&____
_______
(USCSEMC)
User interface
Interactice plotting/drawing
Computer-aided design
Simulation and Animation
Education adn training
Medicine
Communication
Computer Graphics: Main Tasks(3)
(MRA)
Modeling
Rendering (Image synthesis)
Animation
Design of an aritificial object; using real object models obtained by Computer Vision; recovered 3D surface model
Modeling
Mapping texture onto the recoverer surface
3D Modeling
Generating 2D images of the modeled 3D object
Rendering
Rendering includes five (5):
(VPI SR)
Viewing model
Projection model
Illumination model
Shading model
Rasterization model
In rendering it asks where is the camera that takes the picture, how is it oriented?
Viewing model
in rendering it asks what are the camera parameteres, like lens type, aperture
Projection model
in rendering, it asks what are the lighting conditions
Illumination model
in rendering, it asks about the material, reflectance, secularities, texture.
Shading model and surface properties
in rendering, its where from 2D continuous images to discretized image in the frame buffer
Razterization
Modeling and rendering objects with attributes that change over time (postion, geometry, topology, color, texture, etc.)
animation
Goal: portability standard graphics functions are independent of programming language, binding are defined for various languares (GKS, PHIGS, OpenGL, Java3D)
Graphics Standard
Graphic Standards (4)
GKS
PHIGS
OpenGL
Java3D
Goal of Graphic Standard: portability, standard graphics functions are ____ of programming language, binding are defined for various languages
independent
The graphics standard provides specification for basics functions.
To insure independece and portability, there is ____ ____ for graphics interface to output devices, image format, or transfer protocols
no standard
General purpose API
Computer graphics has ____ nature
interdisciplinary
is the technology that enables remotely located users to share the same virtualized environment in real time
TeleImmersion
who is responsible for the earli architecture of early graphics systems?
Host -> Digital to Analog -> CRT
von Neuman
Father of Computer Graphics
Ivan Sutherland, MIT, 1963