Basic Concept of Computer Graphics
Basic Concept of Computer Graphics
Basic Concept of Computer Graphics
By
Dr. Richard Amankwah
INTRODUCTION
• Image generation can be accomplished in
three ways:
• Drawing
• Photography
• Computer graphics
• Drawing was the only way of producing
images before the advent of photography in
about 1839 and the followed by computer
• Unlike photography, image generation using
computers does not involve lenses, shutters
etc which are found in cameras and other
optical instruments.
LIMITS OF HUMAN VISUAL SYSTEM
• Applied imaging in general and computer
graphics in particular arise from the need to
extend image production beyond the human
visual system. This include revelation of minor
details, recording and storage of data on
images for analysis and reference purposes.
What is Interactive Computer Graphics?
5
History of computer graphics
Overview
• The term computer graphics has been used in a broad sense to describe
almost everything on computers that is not text or sound.
• Typically, the term computer graphics refers to several things like :
• the representation and manipulation of image data by a computer
• the various technologies used to create and manipulate images
• the images so produced, and
• the sub-field of computer science which studies methods for digitally
synthesizing and manipulating visual contents.
• The name computer graphics was created in 1960 by William Fetter, a
graphic designer at Boeing.
Initial 1960’s developments
• In 1959, the TX-2 computer was developed at MIT's Lincoln Laboratory.
• A light pen could be used to draw sketches on the computer using Ivan
Sutherland's revolutionary Sketchpad software.
• Using a light pen, Sketchpad allowed one to draw simple shapes on the
computer screen, save them and even recall them later. The light pen
itself had a small photoelectric cell in its tip. This cell emitted an
electronic pulse whenever it was placed in front of a computer screen
and the screen's electron gun fired directly at it. By simply timing the
electronic pulse with the current location of the electron gun, it was easy
to pinpoint exactly where the pen was on the screen at any given
moment.
• The Sutherland program has created a platform for other computer
graphics developers to follow.
• Today, if one wants to draw a square for example, s/he does not have to
worry about drawing four lines perfectly to form the edges of the box.
One can simply specify that s/he wants to draw a box, and then specify
the location and size of the box. The software will then construct a perfect
box, with the right dimensions and at the right location.
• Another example is that Sutherland's software modelled objects - not just
a picture of objects. In other words, with a model of a car, one could
change the size of the tires without affecting the rest of the car. It could
stretch the body of the car without deforming the tires.
• These early computer graphics were vector graphics, composed of thin
lines whereas modern day graphics are Raster based using pixels.
Further 1960’s developments
• Also in 1961 another student at MIT, Steve Russell, created the first video
game “Spacewar”.
• E. E. Zajac, a scientist at Bell Telephone Laboratory (BTL), created a film
called "Simulation of a two-giro gravity attitude control system" in 1963. In
this computer generated film, Zajac showed how the attitude of a satellite
could be altered as it orbits the Earth. He created the animation on an IBM
7090 mainframe computer.
• Frank Sindon created a film called Force, Mass and Motion illustrating
Newton's laws of motion in operation.
• Around the same time, scientist like Nelson Max, At Lawrence Radiation
Laboratory, created the films, "Flow of a Viscous Fluid" and "Propagation
of Shock Waves in a Solid Form."
• Boeing Aircraft also created a film called "Vibration of an Aircraft.“
• IBM was quick to respond to rapid this interest by releasing the IBM 2250
graphics terminal, the first commercially available graphics computer.
• Ralph Baer, a supervising engineer at Sanders Associates, came up with a
home video game in 1966 that was later licensed to Magnavox and called
the Odyssey. While very simplistic, and requiring fairly inexpensive
electronic parts, it allowed the player to move points of light around on a
screen. It was the first consumer computer graphics product.
• Also in 1966, Sutherland at MIT invented the first computer controlled
head-mounted display (HMD). Called the Sword of Damocles because of
the hardware required for support, it displayed two separate wireframe
images, one for each eye. This allowed the viewer to see the computer
scene in stereoscopic 3D.
• David C. Evans was director of engineering at Bendix Corporation's
computer division from 1953 to 1962, after which he worked for the next
five years as a visiting professor at Berkeley.
• In 1967 Sutherland was recruited by Evans to join the computer science
program at the University of Utah.
• In 1969, the ACM initiated A Special Interest Group in Graphics
(SIGGRAPH) which organizes conferences, graphics standards, and
publications within the field of computer graphics. In 1973, the first
annual SIGGRAPH conference was held, which has become one of the
focuses of the organization. SIGGRAPH has grown in size and importance
as the field of computer graphics has expanded over time.
1970’s
• Edwin Catmull started at the University of Utah in 1970 and signed up for
Sutherland's computer graphics class.
• Edwin Catmsull along side his Fred Parke started the journey in creating a
full length motion picture using computer graphics.
• This era give rise to the innovation of 3D animation.
• The first major advance in 3D computer graphics was created at UU by
these early pioneers, the hidden-surface algorithm. In order to draw a
representation of a 3D object on the screen, the computer must
determine which surfaces are "behind" the object from the viewer's
perspective, and thus should be "hidden" when the computer creates (or
renders) the image.
1980’s
• In the early 1980s, the availability of bit-slice and 16-bit microprocessors
started to revolutionise high resolution computer graphics terminals which
now increasingly became intelligent, semi-standalone and standalone
workstations.
• Typical of the early move to high resolution computer graphics intelligent
workstations for the computer-aided engineering market were the Orca
1000, 2000 and 3000 workstations, developed by Orcatech in Ottawa, a
spin-off from Bell-Northern Research, and led by an early workstation
pioneer David John Pearson.
• The Orca 3000 was based on Motorola 68000 and AMD bit-slice
processors and had Unix as its operating system. It was targetted squarely
at the sophisticated end of the design engineering sector.
• Artists and graphic designers began to see the personal computer,
particularly the Commodore Amiga and Macintosh, as a serious design
tool, one that could save time and draw more accurately than other
methods.
• In the late 1980s, SGI computers were used to create some of the first
fully computer-generated short films at Pixar. The Macintosh remains a
highly popular tool for computer graphics among graphic design studios
and businesses.
• Modern computers, dating from the 1980s often use graphical user
interfaces (GUI) to present data and information with symbols, icons and
pictures, rather than text. Graphics are one of the five key elements of
multimedia technology.
1990’s
• In this era, 3D graphics became more popular in the 1990s in gaming,
multimedia and animation.
• At the end of the 80s and beginning of the nineties in France, were the
very first computer graphics TV series: "La Vie des bêtes" by studio Mac
Guff Ligne (1988), Quarxs, the first HDTV computer graphics series by
Maurice Benayoun and François Schuiten (studio Z-A production, 1991-
1993).
• In 1995, Toy Story, the first full-length computer-generated animation film,
was released in cinemas worldwide.
• In 1996, Quake, one of the first fully 3D games, was released. Since then,
computer graphics have only become more detailed and realistic, due to
more powerful graphics hardware and 3D modeling software.
What is computer graphics
• Computer graphics are pictures created using
computers and the representation of image
data by a computer specifically with help from
specialized graphic hardware and software.
• Computer graphics can be defined as the
process of generating images by the use of
computers
• Computer graphics majors use computers and
math to create realistic images and learn how
to develop graphics software.
Physical and mathematical bases of
computer graphics
• Physical bases of computer
graphics[physics]deals with electromagnetic
radiation and its interaction with matter
22
Display of Information
• Geographic information
system (GIS)
• Computerized
Tomography (CT)
• Magnetic resonance
imaging (MRI) http://www.soest.hawaii.edu/soest/about.ftp.html
• Ultrasound
http://www.queens.org/qmc/services/imaging/ct.htm
23
Design
• Computer-Aided Design (CAD)
– Architecture
– Design of Mechanical part
– VLSI
– etc...
http://www.memagazine.org/contents/current/features/push/push.htm
24
Simulation
• Graphical flight simulator
– reduce training process
• Robotic simulation The Concorde Panel.
25
User Interfaces
• Window system
– Window 2003
– X window
– MAC OS
• Graphical Network browsers
– Netscape
– Internet Explorer
26
Areas of research in Graphics (1/2)
• mathematical modeling:
– interpolation, curve and surface fitting
– computational geometry: algorithmic applications
in geometry
– study of light and optical phenomenon: colour,
texture, shades
– modelling the characteristics of physical objects
(bouncing Jello)
27
Areas of research in Graphics (2/2)
• Software technology
– standardized graphics languages and libraries
– graphics tools and interfaces
– algorithm design
• Hardware
– specialized graphics chips, monitors, interface
devices
28
Graphics Applications (1/5)
• Entertainment: Cinema
Pixar: Geri’s Game
Antz
A bug’s Life 29
Graphics Applications (2/5)
• Entertainment: Games
Quake III 30
Graphics Applications (3/5)
• Medical Visualization
32
Graphics Applications (5/5)
• Scientific Visualization
33
Curve and Surface
Modeling
1 http://www.geocities.com/SiliconValley/Lakes/2057/nurbs.html
2
3
4
8 7
34
Photorealistic Illumination
Models
http://www.pixar.com
http://www.ktx.com/3dsmaxr3/ http://www.aliaswavefront.com
35
Fractal Systems
http://sprott.physics.wisc.edu/fractals.htm
36
Information Visualization
FRAME
INPUTE PROCESSOR OUTPUT
BUFFER
MEMORY
GRAPHICS IMAGES
• There are basically 2 types of images produced
by a graphics system
• Geometric images
• Raster images
Geometric images
• Geometric images are
1. Lines
2. circles and
3. polygons
They are called geometric primitives because
they form the basis for all geometric objects
Raster images
• Raster images on the other hand are pixel
based.
• A pixel picture element or the smallest part of
an electronically coded element. Resolution
increases with number of bits
Colours in graphics
• The frame buffer enables various colours to be
implemented. Computer graphics is based on
the RGB colour system, a combination of
which gives various colours of an image.
END OF LECTURE