Computer Graphics: Mr. Julius B. Colminas
Computer Graphics: Mr. Julius B. Colminas
• In the early 1960's IBM, Sperry-Rand, Burroughs and a few other computer
companies existed. The computers of the day had a few kilobytes of memory,
no operating systems to speak of and no graphical display monitors. The
peripherals were Hollerith punch cards, line printers, and roll-paper plotters.
The only programming languages supported were assembler, FORTRAN,
and Algol. Function graphs and “Snoopy'' calendars were about the only
graphics done.
THE AGE OF SUTHERLAND
• In 1963 Ivan Sutherland presented his paper Sketchpad at the Summer Joint
Computer Conference. Sketchpad allowed interactive design on a vector
graphics display monitor with a light pen input device. Most people mark this
event as the origins of computer graphics.
THE MIDDLE TO LATE '60'S
• Doug Englebart invented the mouse at Xerox PARC. The Evans &
Sutherland Corporation and General Electric started building flight
simulators with real-time raster graphics. The floppy disk was invented at
IBM and the microprocessor was invented at Intel. The concept of a research
network, the ARPANET, was developed.
THE EARLY '70'S
• The state of the art in computing was an IBM 360 computer with about 64
KB of memory, a Tektronix 4014 storage tube, or a vector display with a
light pen (but these were very expensive).
SOFTWARE AND ALGORITHMS
• An Evans & Sutherland Picture System was the high-end graphics computer.
It was a vector display with hardware support for clipping and perspective.
Xerox PARC introduced the Altos personal computer, and an 8 bit computer
was invented at Intel.
THE MIDDLE TO LATE '70'S (THE MIDDLE TO
LATE '70'S )
• Turned Whitted developed recursive ray tracing and it became the standard
for photorealism, living in a pristine world. Pascal was the programming
language everyone learned.
HARDWARE AND TECHNOLOGY
• The Apple I and II computers became the first commercial successes for
personal computing. The DEC VAX computer was the mainframe (mini)
computer of choice. Arcade games such as Pong and Pac Mac became
popular. Laser printers were invented at Xerox PARC.
THE EARLY '80'S
• Hardware and Technology The IBM PC was marketed in 1981 The Apple
MacIntosh started production in 1984, and microprocessors began to take off,
with the Intel x86 chipset, but these were still toys. Computers with a mouse,
bitmapped (raster) display, and Ethernet became the standard in academic
and science and engineering settings.
THE MIDDLE TO LATE '80'S
• Jim Blinn introduces blobby models and texture mapping concepts. Binary space partitioning
(BSP) trees were introduced as a data structure, but not many realized how useful they would
become. Loren Carpenter starting exploring fractals in computer graphics. Postscript was
developed by John Warnock and Adobe was formed. Steve Cook introduced stochastic
sampling to ray tracing. Paul Heckbert taught us to ray trace Jello(this is a joke;) Character
animation became the goal for animators. Radiosity was introduced by the Greenberg and folks
at Cornell. Photoshop was marketed by Adobe. Video arcade games took off, many
people/organizations started publishing on the desktop. Unix and X windows were the platforms
of choice with programming in C and C++, but MS-DOS was starting to rise
THE EARLY '90'S
• Today most graphicist want an Intel PC with at least 256 MB of memory and
a 10 GB hard drive. Their display should have graphics board that supports
real-time texture mapping. A flatbed scanner, color laser printer, digital video
camera, DVD, and MPEG encoder/decoder are the peripherals one wants.
The environment for program development is most likely Windows and
Linux, with Direct 3D and OpenGL, but Java 3D might become more
important. Programs would typically be written in C++ or Java.
ETHICAL ISSUES
• Graphics has had a tremendous affect on society. Things that affect society
often lead to ethical and legal issues. For example, graphics are used in
battles and their simulation, medical diagnosis, crime reenactment, cartoons
and films. The ethical role played by a computer graphic is in the use of
graphics programs that may be used for these and other purposes is discussed
and analyzed in the notes on Ethics.
APPLICATION OF COMPUTER GRAPHICS
• Computer graphics has had a dramatic impact on the design process. Today,
most mechanical and electronic designs are executed entirely on computer.
Increasingly, architectural and product designs are also migrating to the
computer. Automated tools are also available that verify tolerances and
design constraints directly from CAD designs. CAD designs also play a key
role in a wide range of processes from the design of tooling fixtures to
manufacturing.
GRAPHICAL USER INTERFACES (GUIS)