Cmpe 460
Computer Graphics

This is a first course on Computer Graphics with no prerequisites. No prior knowledge of computer graphics is assumed. However we require some programming experience in C, C++ and a basic knowledge of calculus and linear algebra. Apart from the lecture topics listed below, some OpenGL programming will also be covered.

Course Requirements and Grading

There will be five consecutive assignments (the first four 10% each, the last one 20%) that will enable you to build, in a step by step fashion, an Object Oriented Scene Constructor and Scan-Line Renderer for polygonal objects. There are two exams: a MidTerm Exam (%15) and a Final Exam (%25). Assignments should be implemented in C++ and for each assignment you have to provide a working demo and a report.

 

Lecture Topics

1

1.1

1.2

1.3

1.4

1.5

2

2.1

2.1.2

 

2.2

 

 

 

 

 

2.2.1

2.3

3

3.1

 

3.2

3.3

 

 

 

 

3.4

4

 

 

5

5.1

 

 

5.2

 

6

 

 

Overview of CG

Scientific Visualisation

Architectural Visualisation

Design

Entertainment

Art

Raster Graphics

Hardware: CRT [Hearn 36-44]

Raster-Scan Systems [Hearn 50-53]

Video Controller, Display Processor

Basic Raster Algorithms

Drawing Lines, Circles and Others [Hearn 92-108]

Line Attributes [Hearn 183-187]

Pixel Addressing and Object Geometry [Hearn 120-122]

Scan Line Polygon Fill [Hearn 196-201, Foley 92-99]

Fill Area Attributes [Hearn 193-194]

Displaying Intensities & Gamma Correction [Hearn 581-83]

Antialising [Hearn 214-221]

3D Graphics

The Scene

Polygon Based Modelling [Hearn 129-133]

Geometrical Transformations [Hearn Ch5]

Viewing & Clipping

2D Viewing [Hearn 297-305]

3D Viewing [Hearn Ch.7]

Line Clipping [Hearn 315-322]

Fill Area Clipping [Hearn 329-338]

Visibility [Hearn Ch.9]

Curves & Surfaces

Spline Representations [Hearn 420-457]

Volumes [Hearn 473-479]

The Synthetic Image

Light & Color

Color Models [Hearn 712-731, Slater 89-118]

Artists Theory of Color

Illumination and Shading [Hearn 556-579]

Polygon Rendering [Hearn 591-596]

Global Illumination & Ray Tracing [Hearn 597-615]

 

Text Book

D.Hearn, M.P. Baker, Computer Graphics with OpenGL, 3rd Edition, Person Prentice Hall, 2004

Additional Reading

Foley, van Damm, Feiner, Hughes, Computer Graphics, Principles and Practice, 2.ed, Addison Wesley 1990

M.Slater, A. Steed, Y. Chrysanthou, Computer Graphics and Virtual Environments From Realism to Real Time, Addison Wesley, 2002

F.S.Hill, Computer Graphics Using Open GL, 2.ed., Prentice Hall, 2001

 

 
 

 

The Hall of Fame

Fall 2007

 

COURSE SCEDULE

TThTh 478

 

ANNOUNCEMENTS

Assignment #1 #2 #3 #4

EXAM GRADES

 

 

X-PROJECT ASSIGNMENTS

FALL 2005

FALL 2004

 

 

WEB RESOURCES

LIST OF LINKS