Bài giảng Đồ họa máy tính: Đồ họa ba chiều - Ngô Quốc Việt
lượt xem 4
download
Bài giảng Đồ họa máy tính: Đồ họa ba chiều cung cấp cho người học những kiến thức như: Giới thiệu; Biểu diễn đối tượng đồ họa ba chiều; Một số công thức hình học; Các phép chiếu; Mặt ba chiều có quy luật. Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Đồ họa máy tính: Đồ họa ba chiều - Ngô Quốc Việt
- ĐỒ HỌA BA CHIỀU NGÔ QUỐC VIỆT 2009
- Giới thiệu. Biểu diễn đối tượng đồ họa ba chiều Một số công thức hình học Các phép chiếu. Mặt ba chiều có quy luật Bài tập Giải đáp thắc mắc 2
- OpenGL-GLUT (thư viện đồ họa 3D) Graphics Gems I, II, III, IV (mã nguồn mở). 3
- Modeling Transformation Biến đổi vô hệ toạ độ thế giới 3D Lighting Chiếu sáng theo ánh sáng và độ phản chiếu Viewing Transformation Biến đổi vô hệ toạ độ 3D camera Projection Transformation Biến đổi vô hệ toạ độ màn hình into 2D Clipping Loại bỏ thực thể ngoài vùng nhìn của camera Scan Conversion Vẽ pixel (dán ảnh, khử mặt khuất, … Image 4
- Mô hình đối tượng ba chiều Points Wire frame Mesh Solid Đồ họa OpenGL với thư viện GLUT. 5
- Nguyên tắc bàn tay trái và bàn tay phải Right-hand được sử dụng trong OpenGL 6
- Góc xoay dương 7
- Thông qua ma trận chiếu 4x4. Gồm MODELVIEW và PROJECTIONVIEW. Model View: Tác động trực tiếp lên đối tượng (hay scene), vị trí camera. Sử dụng glMatrixView(GL_MODELVIEW). Projection View: mô tả kiểu camera. Phép biến đổi tác động lên camera (lens, field of view). glMatrixView(GL_PROJECTION). 8
- 3D Cartesian coordinate system. Gốc (0,0,0) tại tâm màn hình. Nguồn -Greg Sidelnikov 9
- Toạ độ đối tượng là toạ độ thô chuyển cho OpenGL với các hàm glVertex*(). Toạ độ đối tượng được chuyển thành toạ độ mắt nhìn với phép biến đổi qua ma trận ModelView . Toạ độ mắt nhìn đượ chuyển thành toạ độ Clip qua ma trận Projection. Toạ độ clip X, Y, Z được chuyển thành Clip Coordinate W để tạo ra Normalized Device Coordinates Normalized Device Coordinates được tỉ lệ và tịnh tiến qua các tham số viewport để tạo ra toạ độ Window 10
- Ma trận ModelView chứa cả hai phép biến đổi cho mô hình và mắt nhìn. Mắt nhìn tại gốc, với hướng nhìn dọc theo trục Z âm. Toạ độ xén do biến đổi toạ độ mắt nhìn qua ma trận Projection. Miền giá trị toạ độ của 3 trục từ -Wc đến Wc. Phối cảnh thực hiện trên Clip Coordinates tạo ra Normalized Device Coordinates, với miền giá trị -1 to 1 cho cả 3 trục Ngô Quốc Việt-2010 11
- Chiếu song song Chiếu phối cảnh (Perspective) 12
- Mặt xén gần Mặt xén xa Mặt phẳng chiếu Khối nhìn (view volume) 13
- Hướng chiếu vuông góc với mặt phẳng chiếu Hướng chiếu đồng nhất ở mọi điểm Chiếu xuống mặt XY Tương tự cho chiếu xuống mặt XA,YZ. Top Side 14
- glOrtho(GLdouble left, Gldouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal); Nhân ma trận hiện hành với ma trận trực giao: 2 0 0 tx right left right left tx right left 2 0 0 ty top bottom top bottom ; ty top bottom 2 0 0 tz farVal nearVal farVal nearVal x t farVal nearVal 0 0 0 1 15
- Hướng chiếu không trực giao với mặt phẳng chiếu 45 63.4 Cavalier Cabinet o (DOP = 45 ) o (DOP = 63.4 ) 16
- V px x p x ( zvp z ) V px V px V pz 1 0 zvp V pz V pz V py V py 0 1 zvp V pz V pz Vp 0 0 1 0 0 1 0 0 HB Matrix 7-13 17
- Đối tượng càng gần người xem càng lớn. Đường song song hội tụ tại một điểm • Điểm hội tụ tại tâm màn hình • Xác định bởi view frustum. 18
- • Khi làm việc với đồ họa 3-D graphics, hãy xem màn hình như cửa sổ hai chiều trong thế giới 3-D: Thỏ cao bao nhiêu 19
- • Sử dụng nguyên tắc tam giác đồng dạng. Xét hình sau: View X plane P (x, y, z) (0,0,0) x’ = ? Z d • x’ bằng bao nhiêu ? 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Đồ họa máy tính: Các thuật toán mành hóa - Ma Thị Châu
18 p | 233 | 17
-
Bài giảng Đồ họa máy tính: Phần 1
47 p | 113 | 14
-
Bài giảng Đồ họa máy tính: Các phép biến đổi trong đồ họa hai chiều - TS. Đào Nam Anh
52 p | 135 | 13
-
Bài giảng Đồ họa máy tính: Giới thiệu đồ họa 3 chiều - TS. Đào Nam Anh
54 p | 110 | 12
-
Bài giảng Đồ họa máy tính: Các phép biến đổi trong đồ họa ba chiều - TS. Đào Nam Anh
28 p | 104 | 11
-
Bài giảng Đồ họa máy tính: Các đối tượng đồ họa cơ sở - TS. Đào Nam Anh
50 p | 101 | 10
-
Bài giảng Đồ họa máy tính: Phép chiếu - Ma Thị Châu (2017)
27 p | 55 | 8
-
Bài giảng Đồ họa máy tính: Các khái niệm đồ họa máy tính - Ma Thị Châu (2017)
31 p | 56 | 8
-
Bài giảng Đồ họa máy tính: Phần 2
40 p | 103 | 8
-
Bài giảng Đồ họa máy tính: Giới thiệu về đồ họa máy tính - TS. Đào Nam Anh
50 p | 96 | 7
-
Bài giảng Đồ họa máy tính: Giới thiệu môn học - Ma Thị Châu (2017)
22 p | 43 | 6
-
Bài giảng Đồ họa máy tính: Giới thiệu đồ họa 3 chiều - TS. Đào Nam Anh (tt)
54 p | 92 | 6
-
Bài giảng Đồ họa máy tính: Các thuật toán mành hóa - Ma Thị Châu (2017)
19 p | 44 | 6
-
Bài giảng Đồ họa máy tính: Các phép biến đổi - Ma Thị Châu (2017)
36 p | 55 | 6
-
Bài giảng Đồ họa máy tính: Bài 3 - Lê Tấn Hùng
39 p | 75 | 5
-
Bài giảng Đồ họa máy tính: Chương 1 - ThS. Trần Thị Minh Hoàn
44 p | 108 | 5
-
Tập bài giảng Đồ họa máy tính
227 p | 31 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn