... chỉ thay đổi eye-point còn look-at point và up-
vector không đổi. Hoặc ta có thể quét camera từ đối
tượng này đến đối tượng khác trên ảnh bằng cách chỉ
thay đổi look-at point.
ĐỒ HỌA MÁY TÍNH
Dương ... ([x’,y’,z’] là điểm ảnh tương
ứng trong không gian quan sát):
[]
[]
'zy'x'
l-ur
l-ur
l-ur
eye-zeye-yeye-x
zzz
yyy
xxx
zyx
=
ù
ê
ê
ê
ë
é
... l
0
thành vector [0, 0, -1 ] (Tại...
... đổi ngược T -1 sẽ có ma trận biến đổi là M -1 với M -1 là ma trận nghòch đảo của ma trận M. • Với giả thiết ban đầu về ma trận M là 0≠− bcad , ta có công thức tính ma trận nghòch đảo M -1 của ... biến ( ) yx, : ( ) ( ) = = yxgy yxfx ,' ,' ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các phép biến đổi trong đồ họa 2 chiều 2/16 • Phép biến đổi affine là phép bi...
... tiên, các đối tượng sẽ được mô tả bằng các đối
tượng đồ họa cơ sở và các thuộc tính của chúng trong
từng hệ tọa độ cục bộ (modeling coordinates - MC)
nhằm đơn giản hóa và tận dụng các đặc trưng ... những gì
nằm trong vùng quan sát sẽ được ánh xạ sang hệ tọa
độ thiết bò (device coordinates - DC).
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Hiển thò đối tượng hai chiều 3/7
• Việc đưa...
... ĐỒ 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
O
Ï
ÏÏ
Ï
Ï
ÏÏ
Ï
A
AA
A
A
AA
A
3
33
3
3
33
3
C
CC
C
C
CC
C
H
HH
H
H
HH
H
I
II
I
I
II
I
E
EE
E
E
EE
E
À
ÀÀ
À
À
ÀÀ
À
U
UU
U
U
UU
U
ĐỒ ... 1/8
Đ
ĐĐ
Đ
Đ
ĐĐ
Đ
O
OO
O
O
OO
O
À
ÀÀ
À
À
ÀÀ
À
H
HH
H
H
HH
H
O
OO
O
O
OO
O
Ï
ÏÏ
Ï
Ï
ÏÏ
Ï
A
AA
A
A
AA
A
3
33
3
3...
... cạnh.
(a) (b)
P
i
P
i-1
P
i+1
P
i
P
i-1
P
i+1
P
i-1
P
i-1
P
i+1
P
i+1
P
i
P
i
y=k
P
i-1
P
i
P
i+1
y=k-1
P
i+1
y=k
P
i+1
P
i
P
i-1
y=k-1
P
i-1
P
i
*
P
i
*
P
i-1
P
i+1
ĐỒ HỌA MÁY TÍNH
Dương Anh ... F_Color))
{
putpixel(x,y,F_Color);
FillLeft(x-1, y, F_Color, B_Color);
FillTop(x, y+1, F_Color, B_Color);
FillBottom(x, y-1, F_Color, B_Color);
}
} // FillLeft
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình...
... sẽ không thuộc về cửa sổ.
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Các thuật toán xén hình 3/11
T
T
h
h
u
u
a
a
ä
ä
t
t
t
t
o
o
a
a
ù
ù
n
n
C
C
o
o
h
h
e
e
n
n
-
-
S
S
u
u
t
t
h
h
e
e
r
r
l
l
a
a
n
n
d
d
• ... ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Các thuật toán xén hình 10/11
T
T
h
h
u
u
a
a
ä
ä
t
t
t
t
o
o
a
a
ù
ù
n
n
S
S
u
u
t
t
h
h
e
e
r
r
l
l
a
a
n
n...
... các đối tượng đồ họa cơ sở về dãy
các pixel tương ứng được gọi là quá trình chuyển đổi
bằng dòng quét (scan-converting)
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Các đối tượng đồ họa cơ sở 2/6
C
C
a
a
ù
ù
c
c
... ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Các đối tượng đồ họa cơ sở 1/6
C
C
a
a
ù
ù
c
c
đ
đ
o
o
á
á
i
i
t
t
ư
ư
ơ
ơ
ï
ï
n
n
g
g
... trong cùng
một đường g...
... bắt đầu bằng một động từ. Thứ tự các tham số trong hàm được
qui ước theo thứ tự : các dữ liệu trả về, các dữ liệu vào, …
• Ví dụ :
void CopyArray(int *Dest, int *Src, int NumElement);
int LoadData(char
... gần với thế giới thực.
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Tổng quan về Đồ họa máy tính 3/14
• Visualization
♦ Dùng phát sinh các biểu đồ, đồ thò, … trong việc minh
họa mối quan hệ giữa ... đònh và cụ thể hóa.
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình Duy Tổng quan về Đồ họa máy tính 6/14
• Các thành phần của công cụ lập trình
♦ Tập các công cụ tạo ra các đối tượng đồ...
... (C
1/8
) thì các điểm : (y, x), (y ,-
x), (x,-y), (-x,-y), (-y,-x), (-y,x), (-x,y) sẽ thuộc (C).
2
R
(x,y)(-x,y)
(y,x)
(-y,x)
(x,-y)(-x,-y)
(-y,-x) (y,-x)
ĐỒ HỌA MÁY TÍNH
Dương Anh Đức, Lê Đình ... R=15.
i
i
x
x
i
i
y
y
I
I
p
p
i
i
D
D
e
e
l
l
t
t
a
a
1
1
D
D
e
e
l
l
t
t
a
a
2
2
0
0
0
0
1
1
5
5
-
-
1
1
4
4
1
1
-
-
1
1
5
5
3
3
-
-
2
2
5
5
1
1
1
1
1
1
5
5
-
-
1
1
1
1...