Giáo trình lý thuyết đồ họa

Giáo trình lý thuyết đồ họa


MỤC LỤC
Chương 1: CÁC YẾU TỐ CƠ SỞ CỦA ĐỒ HỌA
1.1. T
ổng quan về đồ họa máy tính ..................................................................1
1.1.1. Giới thiệu về đồ họa máy tính .........................................................................1
1.1.2. Các k
ỹ thuật đồ họa .........................................................................................1
1.1.2.1. K
ỹ thuật đồ họa ñiểm....................................................................................1
1.1.2.2. K
ỹ thuật đồ họa vector.................................................................................. 2
1.1.3.
Ứng dụng của đồ họa máy tính........................................................................ 2
1.1.4. Các l
ĩnh vực của đồ họa máy tính ....................................................................3
1.1.5. T
ổng quan về một hệ ñồ họa .............................................................................4
1.2. Màn hình đồ họa ..........................................................................................6
1.3. Các khái ni
ệm...............................................................................................6
1.3.1. Điểm...................................................................................................................6
1.3.2. Các bi
ểu diễn tọa ñộ .........................................................................................8
1.3.3. Đ
oạn thẳng.........................................................................................................8
1.4. Các thuật toán vẽ đoạn thẳng......................................................................8
1.4.1. Bài toán ..............................................................................................................8
1.4.2. Thu
ật toán DDA.................................................................................................9
1.4.3. Thu
ật toán Bresenham .......................................................................................10
1.4.4. Thu
ật toán MidPoint ...........................................................................................12
1.5. Thuật toán vẽ đường tròn.............................................................................14
1.5.1. Thuật toán Bresenham ........................................................................................14
1.5.2. Thu
ật toán MidPoint ...........................................................................................16
1.6. Thuật toán vẽ Ellipse....................................................................................17
1.6.1. Thuật toán Bresenham ........................................................................................17
1.6.2. Thu
ật toán MidPoint ...........................................................................................20
1.7. Phương pháp vẽ đồ thị hàm số ....................................................................21
Bài t
ập..................................................................................................................23
Ch
ương 2: TÔ MÀU
2.1. Gi
ới thiệu các hệ màu.....................................................................................25
2.2. Các thu
ật toán tô màu ....................................................................................28
2.2.1. Bài toán ..................................................................................................................28
2.2.2. Thu
ật toán xác ñịnh P ∈ S .....................................................................................28
2.2.3. Thu
ật toán tô màu theo dòng quét .........................................................................30
2.2.4. Thu
ật toán tô màu theo vết dầu loang....................................................................30
Bài tập...................................................................................................................31
Ch
ương 3: XÉN HÌNH
3.1. Đ
ặt vấn đề.....................................................................................................32
3.2. Xén đoạn thẳng vào vùng hình chữ nhật.......................................................32
3.2.1. Cạnh của hình chữ nhật song song với các trục tọa ñộ ......................................32
3.2.1.1. Thu
ật toán Cohen – Sutherland .....................................................................33
3.2.1.2. Thu
ật toán chia nhị phân.................................................................................. 34
3.2.1.3. Thu
ật toán Liang – Barsky .............................................................................. 35
3.2.2. Khi c
ạnh của hình chữ nhật tạo với trục hoành một góc α................................36
3.3. Xén đoạn thẳng vào hình tròn...................................................................... 37
3.4. Xén đ
ường tròn vào hình chữ nhật............................................................. 38
3.5. Xén đ
a giác vào hình chữ nhật .................................................................... 39
Bài t
ập................................................................................................................ 40
Ch
ương 4: CÁC PHÉP BIẾN ĐỔI
4.1. Các phép bi
ến đổi trong mặt phẳng........................................................... 41
4.1.1. Cơ sở toán học .................................................................................................41
4.1.2. Ví d
ụ minh họa ................................................................................................ 43
4.2. Các phép biến đổi trong không gian ......................................................... 45
4.2.1. Các hệ trục tọa độ ........................................................................................... 45
4.2.2. Các công th
ức biến đổi ...................................................................................... 46
4.2.3. Ma tr
ận nghịch đảo ............................................................................................ 48
4.3. Các phép chiếu của vật thể trong không gian lên mặt phẳng ..................... 48
4.3.1. Phép chiếu phối cảnh .......................................................................................... 48
4.3.2. Phép chi
ếu song song....................................................................................... 50
4.4. Công thức của các phép chiếu lên màn hình.......................................... 50
4.5. Ph
ụ lục ................................................................................................... 56
4.6. Ví d
ụ minh họa....................................................................................... 59
Bài t
ập............................................................................................................ 61
Ch
ương 5: BIỂU DIỄN CÁC ðỐI TƯỢNG BA CHIỀU
5.1. Mô hình WireFrame................................................................................ 63
5.2. V
ẽ mô hình WireFrame với các phép chiếu............................................ 64
5.3. V
ẽ các mặt toán học................................................................................. 65
Bài t
ập............................................................................................................. 68
Ch
ương 6: THIẾT KẾ ðƯỜNG VÀ MẶT CONG BEZIER VÀ B-SPLINE
6.1. Đ
ường cong Bezier và mặt Bezier....................................................... 69
6.1.1. Thuật toán Casteljau .................................................................................. 70
6.1.2. D
ạng Bernstein của đường cong Bezier .................................................... 70
6.1.3. D
ạng biểu diễn ma trận của đường Bezier ................................................ 71
6.1.4. T
ạo và vẽ đường cong Bezier .................................................................... 72
6.1.5. Các tính ch
ất của đường Bezier................................................................... 74
6.1.6. Đ
ánh giá các đường cong Bezier.................................................................. 76
6.2. Đường cong Spline và B-Spline ............................................................ 77
6.2.1. Định nghĩa...................................................................................................... 77
6.2.2. Các tính chất hữu ích trong việc thiết kế các đường cong B-Spline ............. 78
6.2.3. Thi
ết kế các mặt Bezier và B-Spline .............................................................. 79
6.2.4. Các b
ăng Bezier................................................................................................ 80
6.2.5. Dán các b
ăng Bezier với nhau .......................................................................... 81
6.2.6. Các b
ăng B-Spline ........................................................................................... 81
Chương 7: KHỬ ĐƯỜNG VÀ MẶT KHUẤT
7.1. Các khái ni
ệm............................................................................................ 83
7.2. Các ph
ương pháp khử mặt khuất............................................................... 85
7.2.1. Giải thuật sắp xếp theo chiều sâu ................................................................... 85
7.2.2. Gi
ải thuật BackFace.......................................................................................... 88
7.2.3. Gi
ải thuật vùng niệm độ sâu ............................................................................ 90
Bài tập.............................................................................................................. 103
Ch
ương 8: TẠO BÓNG VẬT THỂ 3D
8.1. Khái ni
ệm ................................................................................................ 104
8.2. Ngu
ồn sáng xung quanh........................................................................... 104
8.3. Ngu
ồn sáng định hướng .......................................................................... 105
8.4. Ngu
ồn sáng điểm...................................................................................... 109
8.5. Mô hình bóng Gouraud............................................................................. 110
Bài t
ập.............................................................................................................. 121
Ph
ụ lục: MỘT SỐ CHƯƠNG TRÌNH MINH HỌA
I. Các thu
ật toán tô màu .................................................................................. 122
II. Các thu
ật toán xén hình............................................................................... 129
III. V
ẽ các ñối tượng 3D.................................................................................. 136
Tài li
ệu tham khảo........................................................................................... 143
====================
Tải về giáo trình đọc tại đây:
https://linuxvn-my.sharepoint.com/:b:/g/personal/ga77_linuxteamvietnam_edu_vn/Ecml-qBP0TxDnJGdkNnX0U4BQ79lTAA0jYZMsJazqKl1NA?e=uR4QCA
===================================
-----Đặt mua sách tại đây-----


Đăng nhận xét

0 Nhận xét