310355 Computer Graphics Course Information ผูส ้ อน : ดร.อุรรี ัฐ สุขสว ัสดิช ์ น office hrs in SD 517 , Thu 13.00-15.00 http://www.informatics.buu.ac.th/~ureerat/310355 All course materials are available there (slides, assignments, sample code etc) contact email ureerat.w@gmail.com or ureerat@hotmail.com Objective: ปูพน ื้ ฐานอย่าง กว ้างๆ ของ Computer Graphics ้ เข ้าใจถึงเทคนิคต่างๆ ทีน ่ ากระบวนการ ทางคณิตศาสตร์มาใชงาน เข ้าใจถึงกระบวนการสร ้างภาพ 2 และ 3 มิต ิ Course Information Attendance and Participation Assignments + Quiz Midterm Final 10% 25% 30% 35% What is Computer Graphics ? Computer Graphics = Computer + Graphics ั ภ Graphics มาจากรากศพ ์ าษากรีก 2 คา ได ้แก่ หมายถึง การวาดเขียนภาพ Graphein หมายถึง การเขียนรูปภาพ Graphikos What is Computer Graphics ? Computer Graphics ้ = ขบวนการสร ้างภาพโดยใชคอมพิ วเตอร์ ้ = การสร ้างและการจัดการภาพโดยใชคอมพิ วเตอร์ What is Computer Graphics ? Simple Definition: ทุกอย่างที่เกี่ยวข้องกับการนาคอมพิวเตอร์ มาใช้ในการสร้างรู ปภาพต่าง ๆ ( การออกแบบ Hardware, Software ที่ใช้, Algorithm ต่างๆ) Representative Uses of Computer Graphics User interfaces Mac, Windows(TM) เป็ นต้น Simulation Design Display of information How to create the picture? Graphics Primitives Drawing primitives Points, lines, circles, arcs, curves, polygons Scene primitives Lights, virtual camera, material descriptions Lots of drawing primitives form a model of some object The model plus the scene primitives let us make a picture Modelling CONCEPT MODEL IMAGE MODELS (in computer graphics): A Digital, Descriptive or Mathematical representation of a scene or object that can be stored (efficiently) in computer memory. © Walt Disney and TSL Rendering CONCEPT MODEL The rendered IMAGE is a visual representation of the model on digital output media. IMAGE Rendering A single model might be represented in many different ways. Primitive Operations Transformations on drawing primitives Translate Primitive Operations (Cont.) Rotate Primitive Operations (Cont.) Scale Lecture Topics Mathematical Foundation Coordinate Systems Graphics Systems Graphics Output Primitives Attributes of Graphics Primitives Geometric Transformations Viewing: 2D, 3D Etc. Text Books D. Hearn, M.P. Baker, Computer Graphics , C Version. Pearson Prentice Hall D. Hearn, M.P. Baker, Computer Graphics with OpenGL. Third Edition. Pearson Prentice Hall. Computer Graphics using OpenGL (3rd edition) F.S. Hill, Jr. and Stephen M. Kelley