You are on page 1of 25

Trng i Hc Bch Khoa TP H Ch Minh Khoa Khoa hc & K thut My tnh

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

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

Slide 3

CHNG TRNH
Cch tnh im Thi gia k: Thi cui k: Thc hnh: Bi tp : 20% 50% 30%

- im danh: 28 - Np bi tp: 12 - Cha bi tp: 20 - Thc hnh: 20 - Bi tp ln: 20

Bi tp:

Tun: 2, 4, 6, 10, 12, 14, 16


(Ti C6)
Slide 4

Thc hnh: Tun: 1, 3, 5, 7, 11, 13, 15

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

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.

Faculty of Computer Science and Engineering - HCMUT

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

I TNG C BN TRONG HMT


ng gp khc (polyline) Vn bn (text) Vng t (filled region) nh ma trn im hay nh raster (raster image)

Faculty of Computer Science and Engineering - HCMUT

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)

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

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).

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

Slide 13

VNG T
Hnh c t bi mu hoc mu t. ng bin thng l hnh a gic. Th tc : fillPolygon(poly, pattern);

Faculty of Computer Science and Engineering - HCMUT

Slide 14

VNG T
Dng vng t m phng cc mt khc nhau ca vt th t mu

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

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)

Faculty of Computer Science and Engineering - HCMUT

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

Faculty of Computer Science and Engineering - HCMUT

Slide 20

THIT B RASTER
Qu trnh qut dng

Faculty of Computer Science and Engineering - HCMUT

Slide 21

THIT B RASTER
Mn hnh video mu

Faculty of Computer Science and Engineering - HCMUT

Slide 22

THIT B RASTER
Mu ch mc v bng tm kim

Faculty of Computer Science and Engineering - HCMUT

Slide 23

THIT B RASTER
Mu ch mc v bng tm kim

Faculty of Computer Science and Engineering - HCMUT

Slide 24

THIT B RASTER
Mn hnh tm phng

Faculty of Computer Science and Engineering - HCMUT

Slide 25

You might also like