Lecture 1 - Computer Graphics - Chapter 1 Introduction
Lecture 1 - Computer Graphics - Chapter 1 Introduction
Course Details
Refered Book
Computer Graphics: Principles and Practice in C,
by J. D. Foley, A. Van Dam, S. K. Feiner, J. F. Hughes.
Hardcover, 1200 pages, Addison-Wesley Pub Co; 2nd edition,
Course web page:
https://sites.google.com/site/drzeeshanacademy/
Blog:
http://zeeshanacademy.blogspot.com/
Facebook
https://www.facebook.com/drzeeshanacademy
By: Dr. Zeeshan Bhatti
10 marks: Attendance
10 marks: Assignment
30 marks: Midterm
50 marks: Final Exam
By: Dr. Zeeshan Bhatti
Applications
CAD - Computer Aided Design (Mechanical, Architectural)
Simulators (Flight, Driving, Sports)
Advertising
Virtual Reality
Architectural Visualization
Art and Entertainment
Games
Special effects
Education
Scientific visualization
Entertainment
Entertainment
Lighting Simulation
Interior Design
Automobile Visualization
Mechanical CAD
Architectural CAD
Electronics CAD
Casual Users
Interiors Professional
Google Sketchup
Virtual Reality
VR for design and entertainment
Simulators: Surgical, Flight, Driving, Spacecraft
Technical Challenges
Math of (perspective) projections, curves, surfaces
Physics of lighting and shading
3D graphics software programming and hardware
14
15
3D Graphics Pipeline
Modeling
Animation
Rendering
Geometric Modeling
From a concept (or a real object) to a geometric representation on
a computer
Example: a sphere can be described as (x,y,z,r)
Complex objects can be constructed from simpler ones
17
Animation
19
Rendering
Given a scene and viewing parameters, produce an image
Images are a 2D array of pixels
Important sub problems:
Which pixels are covered by each object ? (Scan Conversion)
What is visible at each pixel ? (Visible Surface Algorithm)
What color should a pixel be ? (Illumination, Shading
Algorithms).
20
Interactive 3D Graphics
Final Project
Rendered Image
24
25
Viewing Factors
Objects:
Geometrical Properties of an Object (Solid Modeling)
Physical Properties of Objects Surfaces
(Illumination Models, Color Models)
Camera:
Projections
Light Source:
Color Theory
Spatial set-up:
3D Transformations, Coordinate Systems
26
2D Drawing
Goal: Getting Acquainted with Images
27
2D Transformations
Goal: Introduction to 3D, Review Linear Algebra
Basic 2D Transformations: Translation, Scaling, Rotation, Shear.
Composition of Transformations and Transformation
Groups:
28
2D Transformations
Transformations in Matrix notation:
29
2D Viewing
Goal: Introduction to 3D and some Rendering Concepts
Viewing Transformation pipe-line:
30
3D Viewing
Goal: Geometrical Transformations in Viewing Pipeline
From Model Coordinates to Viewer Coordinates:
31
3D Viewing
Projections:
Orthographic
Oblique
Perspective
32
Solid Modeling
Goal: Learn how to Define Solid Objects
1D Curves in 3D
Primitive based: line segments.
Free form:
Implicit, Explicit, Parametric (Polynomials, Splines)
2D Surfaces in 3D
Primitive Based: Polygon Mesh
Free Form: As Above
3D volumes in 3D
Volume Rep.
Sweep Volumes
Spatial Occupancy (Voxels, Octree, )
Constructive Solid Geometry
Boundary Rep.
Polyhedra
Free Form: As Above
33
Solid Modelling
34
Parametric Surfaces
Bilinear Interpolation
Splines:
Cardinal Spline
Hermite Spline
Bezier Spline
B Spline
35
Color Theory
Goal: Understanding what a color is
36
37
38
39
40
Depth Cueing
By: Dr. Zeeshan Bhatti
41
Depth Clipping
By: Dr. Zeeshan Bhatti
42
Colored Vectors
By: Dr. Zeeshan Bhatti
43
44
45
46
47
48
49
50
Multiple Lights
By: Dr. Zeeshan Bhatti
51
Texture Mapping
By: Dr. Zeeshan Bhatti
52
Shadows
By: Dr. Zeeshan Bhatti
53
Reflection Mapping
By: Dr. Zeeshan Bhatti
54
55
56
Thankyou
Q&A
Referred Book
Computer Graphics: Principles and Practice in C,
by J. D. Foley, A. Van Dam, S. K. Feiner, J. F. Hughes.
Hardcover, 1200 pages, Addison-Wesley Pub Co; 2nd edition,
For Course Slides and Handouts
web page:
https://sites.google.com/site/drzeeshanacademy/
Blog:
http://zeeshanacademy.blogspot.com/
Facebook:
https://www.facebook.com/drzeeshanacademy
By: Dr. Zeeshan Bhatti
57