310355 Computer Graphics
Download
Report
Transcript 310355 Computer Graphics
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
[email protected] or [email protected]
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
interfaces Mac, Windows(TM) เป็ นต ้น
Simulation
Design
Display of information
User
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