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%