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