Professional Documents
Culture Documents
Slide Đồ Họa Máy Tính
Slide Đồ Họa Máy Tính
HA MY TNH
CHNG 1:
GII THIU HA MY TNH
NI DUNG TRNH BY
Gii thiu tng quan v ha my tnh i tng c bn trong ha my tnh Thit b hin th ha
Slide 2
CHNG TRNH
Ni dung Chng 1-Gii thiu ha my tnh Chng 2-Bc u to dng hnh nh Chng 3-Xy dng cng c v hnh nh Chng 4-Vector trong ha my tnh Chng 5-Bin i hnh Chng 6-M hnh ha i tng 3 D bng li a gic Chng 7-Php nhn trong khng gian ba chiu Chng 8-T mu vt th ba chiu Chng 9-K thut lp quy, ng dng to hoa vn Chng 10- ha raster
Slide 3
CHNG TRNH
Cch tnh im Thi gia k: Thi cui k: Thc hnh: Bi tp : 20% 50% 30%
Bi tp:
TI LIU MN HC
[1] Francis S. Hill, Jr, Computer Graphics, Macmillan Publishing Company, 1990. [2] Foley, van Dam, Feiner, Hughes, Computer Graphics principles and practice, Addison-Wesley Publishing Company, 1996. [3] Nguyn Hu Lc, ha my tnh v m hnh ha hnh hc, Nh xut bn thnh ph H Ch Minh, 2000. [4] Hong Kim, Dng Anh c, L nh Huy, V Hi Qun, C s ha my tnh, Nh xut bn gio dc, 2000. [5] Nguyn Quc Cng, Hong c Hi, ha vi tnh, Nh xut bn gio dc, 1998. [6] Tng Ngha, Hong c Hi, ha my tnh trong ngn ng C, Nh xut bn gio dc, 1999. [7] Nguyn Tin, Ng Quc Vit, Gio trnh ha my tnh, Nh xut bn thng k, 2001. [8] L Tn Hng, Hunh Quyt Thng, K thut ha, Nh xut bn Khoa hc v K thut, 2004
http://www.cse.hcmut.edu.vn/~tgson/Computer Graphics
Slide 5
NH NGHA HA MY TNH
Dng my tnh to ra hnh nh ha my tnh v x l nh ha my tnh: to hnh nh da trn c t hoc m hnh X l nh: nng cao cht lng hoc chnh sa hnh nh.
Slide 6
NG DNG CA HA MY TNH
ng dng trong gii tr, xut bn v ngh thut Sn xut phim hot hnh, to hiu ng cho phim nha Tr chi my tnh Duyt Web Ch bn in t X l nh ng dng trong t ng ha v iu khin M phng My tnh h tr thit k H tr thit k kin trc H tr thit k mch in t Hnh nh ha s liu khoa hc
Faculty of Computer Science and Engineering - HCMUT Slide 7
Slide 8
NG GP KHC
ng gp khc l mt tp cc on thng c ni vi nhau. ng gp khc c dng m phng ng cong. Cc hm lin quan V im: drawDot(x1, y1) V on thng: drawLine(x1, y1, x2, y2) V ng gp khc: drawPolyline(poly)
Slide 9
NG GP KHC
Khi nh u v nh cui c ni bng mt on thng th ng gp khc tr thnh a gic
Slide 10
NG GP KHC
Thuc tnh Mu sc dy Kiu ng (lin nt, t nt) Cch ni hai cnh dy Thit lp thuc tnh: setDash (dash7) hoc setLineThickness(thickness).
Slide 11
VN BN
Mt s thit b c hai ch hin th Ch hin th vn bn Ch hin th ha Th tc hin th chui drawString(x, y, string); Thuc tnh Font Mu sc Kch thc Hng Khong cch gia cc k t trong chui
Faculty of Computer Science and Engineering - HCMUT Slide 12
VN BN
Slide 13
VNG T
Hnh c t bi mu hoc mu t. ng bin thng l hnh a gic. Th tc : fillPolygon(poly, pattern);
Slide 14
VNG T
Dng vng t m phng cc mt khc nhau ca vt th t mu
Slide 15
NH RASTER
c to bi cc pixel Lu tr di dng mng cc gi tr
Phng php to nh raster Thit k th cng To bng thut ton Qut nh raster c th tin hnh x l
Faculty of Computer Science and Engineering - HCMUT Slide 16
THIT B HIN TH HA
Thit b ha vector: to hnh nh t nhng on thng u im: nhanh Khuyt im: khng t mu cho vng c Cc loi thit b vector thng gp My v: My v flatbed My v dng trng Mn hnh vector
Slide 17
THIT B HIN TH HA
Thit b raster: To hnh nh t ma trn im Phn loi: Mn hnh video Mn hnh tm phng Cc thit b sao chp cng My in film (film recorder) My in laser My in phun
Slide 18
THIT B RASTER
Cc vn cn tm hiu B mt hin th B m frame Qu trnh qut dng B mt hin th (display surface)
Slide 19
THIT B RASTER
B m frame
B iu khin qut dng
CPU
B nh h thng
B m
B chuyn i B mt hin th
Bus h thng
Slide 20
THIT B RASTER
Qu trnh qut dng
Slide 21
THIT B RASTER
Mn hnh video mu
Slide 22
THIT B RASTER
Mu ch mc v bng tm kim
Slide 23
THIT B RASTER
Mu ch mc v bng tm kim
Slide 24
THIT B RASTER
Mn hnh tm phng
Slide 25