Assumption University - Department of Computer Engineering

advertisement
CPE 332 Computer Graphics (International Section)
Computer Engineering Department
King Mongkut's University of Technology, Thonburi
Course Information
Instructor:
Suthep Madarasmi, Ph.D. (suthep@kmutt.ac.th)
Telephone:
02-470-9080, Fax: 02-872-5050 Messages: 02-470-9085
T.A.
Ms. Varin Chouvatut (varin@cpe.kmutt.ac.th)
Time:
Website:
Lecture on Mondays: 13:30 – 15:20 CB40805
Quiz on Fridays: 13:30 – 14: 20
CB2401
http://www.cpe.kmutt.ac.th/~suthep/cpe321
Course Objectives
To introduce students to the basic concepts in computer graphics including
the techniques for creation, storage, transformation, translation, rotation, and
animation of computer models and images. The students will be introduced
line and polygon drawing algorithms, the basic transformation of translation,
scaling and rotation in two and three dimensional space, windowing and
clipping, and parallel and perspective projection.
The 3-D aspects of
computer graphics will be emphasized, covering the issues on what makes an
image appear 3-D and the various techniques for visual realism.
There will be emphasis on problem-based learning where students will learn
by solving various problems in computer graphics. As part of an integrated
curriculum, some English learning will be integrated into this course to
ensure that students improve their English writing and presentation skills for
the term project. Collaborative learning will also be encouraged for
teamwork skills building, in the class programming assignments and
especially the term project. The two programming assignments will enable
the students to solve a large problem by using the various computer graphics
algorithms they learn in the lectures such as line drawing, polygon clipping,
projection, rotation, translation, hidden line removal, ray casting, and many
others.
Assignments
1. 3-D Object Translation, Rotation, and Animation. Presentation skill and
report quality will be part of the grade.
2. Polygon Rendering using Phong Shading. Presentation skill and report
quality will be part of the grade.
3. Term Project of Your Choice (Not necessarily Programming).
Presentation skill, report quality, grammar, and language usage will be
part of the grade as well.
Quiz
There will be a weekly quiz. There will be 12-13 short quiz, out which we
will remove 2 quiz results as your examination score.
Text
Hearn and Baker, Computer Graphics with OpenGL, 3rd Edition, 2004.
Course Syllabus
1.
Overview of Computer Graphics and Image Processing
Course and Assignments Overview
Survey of Computer Graphics (Chapter 1)
Image File Formats
2.
Graphics Application Models
Overview of Graphics Systems and Devices (Chapter 2)
Drawing Algorithms: Lines, Circles, Ellipses (Chapter 3)
3.
Polygon and Region Filling Algorithms (Chapter 3)
2-D Geometric Transformations (Chapter 5)
Two Dimensional Viewing (Chapter 6)
Graphic File Formats (Chapter 15)
4.
Three-Dimensional Viewing (Chapter 7)
Basic 3-D Geometric and Modeling Transformations (Chapter 7)
5.
Basic Three-Dimensional Object Representations (Chapter 8)
Basic Visible-Surface Detection Methods (Chapter 9)
MIDTERM EXAM
6.
Advanced Three-Dimensional Object Representations
Illumination Models and Surface Rendering (Chapter 10)
7.
Advanced 3-D Geometric Transformations (Chapter 14)
8.
Advanced Object Representation: Splines (Chapter 8)
9.
Computer Animation (Chapter 13)
Grading:
Assignments 1-3:
Best 10-11 (Remove 2) Quiz:
30%
70%
Download