ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Giới thiệu về đồ họa 3 chiều 1/8
Đ
ĐĐ
Đ
Đ
ĐĐ
Đ
O
OO
O
O
OO
O
À
ÀÀ
À
À
ÀÀ
À
H
HH
H
H
HH
H
O
OO
O
O
OO
H
I
II
I
I
II
I
E
EE
E
E
EE
E
À
ÀÀ
À
À
ÀÀ
À
U
UU
U
U
UU
U
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Giới thiệu về đồ họa 3 chiều 2/8
D
D
a
Rasterization
Display
Biến đổi từ hệ toạ độ đối tượng sang
hệ toạ độ thế giới thực
Loại bỏ các đối tượng không nhìn
thấy được
Chiếu sáng đối tượng
Chuyển từ world space sang eye space
Loại bỏ phần nằm ngoài viewing frustum
Chiếu từ eye space xuống screen space
Chuyển đối tượng sang dạng pixel
Hiển thò đối tượng
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Giới thiệu về đồ họa 3 chiều 3/8
C
C
a
a
ù
ù
c
c
v
v
a
a
ä
ä
t
t
u
u
d
d
i
i
e
e
ã
ã
n
n
n
n
h
h
ư
ư
t
t
h
h
e
e
á
á
n
n
a
a
g
g
k
k
h
h
o
o
â
â
n
n
g
g
g
g
i
i
a
a
n
n
3
3
c
c
h
h
i
i
Xác đònh bởi 3 toạ độ dx, dy, dz
_
♦
♦
Magnitude
222
dzdydxV ++=
♦
♦
Không có vò trí trong không gian
•
• Tích vô hướng của 2 vector
♦
21212121
dzdzdydydxdxVV ++=•
♦
()
ΘcosVVVV
1121
=•
(x,y,z)
typedef struct {
Coordinate dx;
Coordinate dy;
Coordinate dz;
}Vector;
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Giới thiệu về đồ họa 3 chiều 4/8
Đ
Đ
k
k
h
h
o
o
â
â
n
n
g
g
g
g
i
i
a
a
n
n
3
3
c
c
h
h
i
i
e
e
• Là một đoạn thẳng với một đầu nằm ở vô cực.
♦
Biểu diễn dạng tham số của tia
P = P
1
+ t V, (0 ≤ t <∞)
Đ
Đ
ư
ư
ơ
ơ
ø
ø
n
n
g
g
t
t
h
h
a
a
ú
ú
n
n
g
g
P
V
typedef struct {
Point P1;
Vector V;
}Line;
P
V
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Giới thiệu về đồ họa 3 chiều 5/8
M
M
a
a
ë
ë
t
t
p
p
h
h
a
a
ú
ú
n
n
g
g
ù
ù
c
c
(
(
P
P
o
o
l
l
y
y
g
g
o
o
n
n
)
)
• Là một vùng giới hạn bởi dãy các điểm đồng phẳng.
♦
Tam giác,
♦
Tứ giác,
♦
Đa giác lồi,
♦