Lecture 1
Lecture 1
Lecture 1
18CS62
Introduction
Basic OpenGL
C/C++ programming
Prerequisites
How much math?
linear algebra, differential equations, splines, matrix ……
Basics of computer
programming???
Assignments
1. Quiz
2. Writing exercise
3. Practical exercise
Projects
Continuous learning
Applications of Computer Graphics
Computer Aided Design (CAD)
Presentation Graphics
Computer Art
Entertainment (animation, games, …)
Education & Training
Visualization (scientific & business)
Image Processing
Graphical User Interfaces
1.Computer Aided Design (CAD)
Used in design of buildings, automobiles, aircraft,
watercraft, spacecraft, computers, textiles & many
other products
Objects are displayed in wire frame outline form
Software packages provide multi-window
environment
Graphics design package provides standard
shapes (useful for repeated placements)
Animations are also used in CAD applications
Realistic displays of architectural design permits
simulated “walk” through the rooms (virtual
-reality systems)
2.Presentation Graphics
Used to produce illustrations for reports or
generate slides for use with projectors
Commonly used to summarize financial,
statistical, mathematical, scientific, economic
data for research reports, managerial reports &
customer information bulletins
Examples : Bar charts, line graphs, pie charts,
surface graphs, time chart
Examples of presentation graphics
Examples of presentation graphics
Examples of presentation
graphics
3.Computer Art
Electronic painting
Picturepainted electronically on
a graphics tablet (digitizer) using a stylus
Cordless, pressure sensitive stylus
Morphing
A graphicsmethod in which one object is
transformed into another
4.Entertainment
Movie Industry
Used in motion pictures, music
videos, and television shows.
Used in making of cartoon
animation films
Graphics packages
A set of libraries that provide programmatically
access to some kind of graphics 2D functions.
Types
GKS-Graphics Kernel System – first graphics package
– accepted by ISO & ANSI
PHIGS (Programmer’s Hierarchical Interactive
Graphics Standard)-accepted by ISO & ANSI
PHIGS + (Expanded package)
Silicon Graphics GL (Graphics Library)
Open GL
Pixar Render Man interface
Postscript interpreters
Painting, drawing, design packages