Computer Graphics Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester 2008-2009 ITGD3107 University of Palestine
Dec 25, 2015
Computer Graphics
Assistant Professor
Dr. Sana’a Wafa Al-Sayegh
2nd Semester 2008-2009
ITGD3107
University of Palestine
ITGD3107 Computer Graphics
Course Description:
This course give an introduction to graphics systems, rasterizing, clipping, transformations, modeling, viewing, hidden surface removal, illumination, and shading. Emphasis on realistic, 2D and 3D image synthesis.
Course Objectives:
Upon completion of this course, the students will be able to:
• Understand the main concepts of Computer Graphics.• Understand and apply graphics systems, rasterizing,
clipping, transformations, modeling, viewing, hidden surface removal, illumination, and shading. Emphasis on realistic, 2D and 3D image synthesis by hand and by using any computer programming language.
ITGD3107 Computer Graphics
Course Text Book and Other References:
Donald Hearn M. and Pauline Baker “Computer Graphics-C Version”, Second Edition, 1997
Donald Hearn M. and Pauline Baker “Computer Graphics”, Second Edition, 1994
D.P. Mukherjee “Fundamentals of computer Graphics and Multimedia” , 2006.
V.K. Pachghare “Computer Graphics”, Second Edition, 2007
ITGD3107 Computer Graphics
Chapter 1-2
Introduction
ITGD3107 Computer Graphics
Introduction
• The Origins of Computer Graphics?
• What is Computer Graphics?
• Computer Graphics Applications
• Graphics Systems
The Origins of Computer Graphics ?• William Fetter coined term “computer graphics” in
1960 to describe new design methods .• Created a series of widely reproduced images on pen plotter, using 3D model of human body. • Perhaps the best way to define computer graphics is to
find out what it is not. It is not a machine. It is not a computer, nor a group of computer programs. It is not the know-how of a graphic designer, a programmer, a writer, a motion picture specialist, or a reproduction specialist.
• Computer graphics is all these – managed and documented technology directed toward communicating information accurately and descriptively.”
What is Computer Graphics ?
Computer graphics generally means creation, storage and manipulation of models and images.
Such models come from diverse and expanding set of fields including physical, mathematical, art, biological, and even conceptual (abstract) structures.
What is Computer Graphics ?
• Imaging = representing 2D images
• Modeling = representing 3D objects
• Rendering = constructing 2D images from 3D models
• Animation = simulating changes over time
Computer Graphics Applications
- Entertainment• Games
• Movie
-Engineering and Business (CAD / CAM) -Scientific Visualization / Simulation
-Virtual Reality
-Computer Art
- Training and Education
Computer Graphics Applications Entertainment Industry
Game
Movie
Magic of Computer Graphics in movie industry
Computer Graphics Applications Engineering and Business (CAD / CAM)
Computer graphics has had a dramatic impact on
the design and engineering process– Product design
Computer Graphics Applications Engineering and Business (CAD / CAM)
Computer graphics has had a dramatic impact on the
design and engineering process– Architectural design
Architecture, Engineering, Construction
Final product appearance
Computer Graphics Applications Scientific Visualization/ Simulation
Scientific data representation
Picture vs. stream of numbers
Medical imaging & visualization
Computer Graphics Applications Virtual Reality
User interacts with objects in a 3D scene
-Special devices (input, output)
-Virtual walkthroughs
-Equipment training
Computer Graphics Applications Computer Art
-Fine arts, commercial art-Artistic tools for digital art:
Mathematical software (Matlab, Mathematica) CAD software-Graphical user interfaces
-Special input devices (pressure-sensitive stylus, graphical tablet, etc.)
Computer Graphics Applications Computer Art
Digital Painting
Sketch-Based Modeling
Computer Graphics Applications Training and Education
Training
Education
Graphics Systems
Cathode Ray Tubes CRTs
Graphics Systems
Graphics Systems