You are on page 1of 3

Bi tp 1

Lu : Tt c cc bi tp u phi VIT TAY Cu 1: Gi s mn hnh hin th c phn gii l 12801024. Vi mi h thng di y, tnh dung lng b nh (n v l byte) ca b m frame v LUT (nu c) i. b = 20, khng c LUT; ii. b = 20, w = 24; iii. b = 8, w = 24; iv. b = 10, khng c LUT Trong , b l chiu su ca b m, n v tnh bng bit; w l chiu rng ca mi hng trong bng LUT(look up table), n v tnh bng bit.
Gi : Tham kho phn 2.5.2 (trang 63) sch Interactive Computer Graphics.

Cu 2: Nh chng ta bit khng b nhp nhy khi hin th hnh nh, th mn hnh phi c lm ti. Tc lm ti mn hnh lin quan n tc c b m. a) Gi s mt mn hnh c phn gii l 800600 pixels. Tn s lm ti mn hnh l 72 Hz (72 ln trn mt giy). Hy cho bit tc c b m, tc l cn bao nhiu thi gian c mt pixel trong b nh. b) Gi tr ny s bng bao nhiu nu phn gii ca mn hnh l 1280960, tn s lm ti l 60 Hz v mn hnh lm vic theo c ch qut xen k (interlaced).
Gi : Tham kho phn 1.2.2 (trang 8) sch Interactive Computer Graphics.

Cu 3: V cc i tng c bn Cho cc im v0 = (1, 1), v1= (2, 3), v2 = (4, 1), v3 = (6, 2), v4 = (9, 3), v5 = (7, 5). Hy vit cc cu lnh OpenGL v c cc hnh v sau:

v5 v1 v3 v0 v2 v5 v1 v3 v0 v2 v0 v2 v1 v3 v0 v2 v1 v3

v5

v4

v4

v5

v4

v4

v5 v1 v3 v0 v2

v4

Lu : Khi lp trnh v cc a gic, nu ch mun v ng bin m khng mun t mu cho a gic, ngi ta dng cu lnh OpenGL sau: glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); Cu 4: V cc i tng c bn gii bi tp ny, cn phi thc hin hai cng vic: th nht l tnh ta cc nh ca hnh cn v, th hai l ni cc nh ny vi nhau. Logo ca trng i hc Bch khoa TP. HCM
v6 v14 v0 v5 v13 v4 v12 v11 v2 v3 v10 v9 v1 v8 v7

Hy dng cu lnh OpenGL v c logo theo hnh v di y bit rng hnh lc gic c tm nm v tr (400, 400), cnh c chiu di bng 150.

Gi : s dng cc hm glBegin(), glEnd(), glVertex2f() Cu 5: V cc i tng c bn trong khng gian 3 chiu Vit on m v mt hnh lp phng c tm trng vi gc ta , chiu di cc cnh bng 1.

You might also like