Presentation 1
Presentation 1
This course will introduce students to all aspects of computer graphics including
hardware, software and applications.
Assessment method
Quizzes 20%
Assignments 10%
Project 20%
Final Exam 50%
Total 100%
Teaching Materials
Text Books:
Richard S. Wright et.al. OpenGL® Super Bible: Comprehensive
Tutorial and Reference, Fifth Edition Addison-Wesley
Professional
Glen W Rowe, Computer Graphics with Java, PALGRAVE,
2001
CHAPTER 1
1.1 Introduction to Interactive Computer
Graphics
INTRODUCTION
The computer is an information processing machine.
It is a tool for storing, manipulating and correcting data. There are many ways to
communicate the processed information to the user.
The computer graphics is one of the most effective and common way to communicate the
processes information to the users.
It displays the information in the form of graphics objects. Such as pictures, diagrams,
and graphs instead of simple text.
That means with the help of computer graphics, we can express the data in pictorial form.
… CONT’D
• It is the computer graphics in which user can interact with the image on the computer
screen.
• Here exist two-way communication between the user and the image.
Image is merely the product of static stored program and will work according to the
instructions given in the program linearly.
Application Of Computer Graphics
1. Computer graphics user interfaces GUIs - A graphic, mouse oriented paradigm
which allows the user to interact with a computer.
2. Business presentation graphics - "A picture is worth a thousand words".
3. Cartography - Drawing maps.
4. Weather Maps - Real-time mapping, symbolic representations.
5. Satellite Imaging - Geodesic images.
6. Photo Enhancement - Sharpening blurred photos.
7. Medical imaging - MRIs, scans, etc. - Non-invasive internal examination.
…CONT’D
8. Engineering drawings - mechanical, electrical, civil, etc. - Replacing the
blueprints of the past.
9. Typography - The use of character images in publishing - replacing the hard type of the past.
10. Architecture - Construction plans, exterior sketches - replacing the blueprints and hand
drawings of the past.
11. Art - Computers provide a new medium for artists.\Training - Flight simulators, computer
aided instruction, etc.
12. Entertainment - Movies and games.
13. Simulation and modeling - Replacing physical modeling and enactments
14. Image Enhancement - Sharpening blurred picture
2D VS. 3D
2‐Dimensional (2D) • 3‐Dimensional (3D)
Flat • Objects have distances from viewer
Objects no notion of distance from viewer
• (x,y,z) values on screen
Only (x,y) color values on screen
OpenGL Basics
OpenGL’s function is Rendering (or drawing)
Rendering? – Convert geometric/mathematical object descriptions into images