Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
2,95 MB
Nội dung
ĐỒ HỌA 3D TỔNG QUAN Giảng viên : Bùi Tiến Lên Các Hệ Tọa Độ Phân loại hệ tọa độ z z chọn x y y x Trang Hệ tọa độ cục (tọa độ đối tượng) z x x z y y Trang Hệ tọa độ quan sát (tọa độ camera) y x z Trang Hệ tọa độ toàn cục (tọa độ gốc) z x y Trang Các Bước Hiển Thị QUI TRÌNH HIỂN THỊ (RENDER) Input : Mô hình đối tượng Output : Hình ảnh đối tượng bước : Biến đổi đối tượng bước : Chuyển hệ tọa độ gốc bước : Chuyển hệ tọa độ camera bước : Chiếu sáng bước : Xén bươc : Chiếu xuống mặt phẳng bước : Chuyển hệ tọa độø hình bước : Vẽ Trang Các bước hiển thị BIẾN ĐỔI CHIẾU SÁNG XÉN CHIẾU RASTER Trang Đặc tả cảnh Chọn hệ tọa độ gốc Đặc tả camera Đặc tả nguồn sáng Đặc tả đối tượng Trang 10 Xén + Chiếu vùng quan sát Trang 15 Vẽ vùng hiển thị Hệ tọa độ hình Trang 16 Mô Hình 3D Đối tượng biểu diễn ? Các đối tượng sở Điểm Đoạn thẳng Mặt đa giác Mặt cong Các đối tượng phức tạp tạo thành từ đối tượng sở Trang 18 Một số loại mô hình 3D chọn Mô hình đa giác Trang 19 Đa giác hóa π x( u, v) = r cos πu − cos( 2πv) 2 π y( u, v) = r cos πu − sin( 2πv) 2 π z( u, v) = r sin πu − 2 u ∈ [ 0,1] v ∈ [ 0,1] Trang 20 Đa giác hóa Trang 21 Đa giác hóa (ui+1,vj) (ui+1,vj+1) (ui,vj+1) vN (ui,vj) v2 v1 v0 u0 u1 u2 uM Trang 22 Đa giác hóa 80 mặt 224 mặt 528 mặt 2208 mặt chất lượng hình tăng & thời gian vẽ tăng Trang 23 Tổ chức tập tin liệu TXT đối tượng sở đối tượng sở Trang 24 Mô hình đoạn thẳng line x1 y1 z1 x2 y2 z2 r g b y z // cac line 0 line 0 line 0 line 0 x line 0 line 0 line 0 line 0 doan thang 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 1 0 Trang 25 Qui ước P2 P2 P1 P1 P0 P0 Mặt trước Mặt sau Trang 26 Mô hình đa giác y polygon n x1 y1 z1 … xn yn zn r g b x z Trang 27 Cài đặt // Lưu tọa độ điểm struct TVertex3D { double x, y, z; }; // Lưu thông tin đa giác struct TPolygon3D { int n; TVertex3D vertex[100]; }; Trang 28 Cài đặt Trang 29 [...]... camera Trang 12 Chiếu sáng Trang 13 Chiếu sáng Trang 14 Xén + Chiếu vùng quan sát Trang 15 Vẽ vùng hiển thị Hệ tọa độ màn hình Trang 16 Mô Hình 3D Đối tượng được biểu diễn ra sao ? Các đối tượng cơ sở Điểm Đoạn thẳng Mặt đa giác Mặt cong Các đối tượng phức tạp được tạo thành từ các đối tượng cơ sở Trang 18 Một số loại mô hình 3D chọn Mô hình đa giác Trang 19 Đa giác hóa π x( u, v) = r cos πu... trước Mặt sau Trang 26 Mô hình bằng đa giác y 3 4 8 7 1 5 polygon n x1 y1 z1 … xn yn zn r g b 2 x 6 z Trang 27 Cài đặt // Lưu tọa độ của một điểm struct TVertex3D { double x, y, z; }; // Lưu thông tin của một đa giác struct TPolygon3D { int n; TVertex3D vertex[100]; }; Trang 28 Cài đặt Trang 29 ... x z Trang 27 Cài đặt // Lưu tọa độ điểm struct TVertex3D { double x, y, z; }; // Lưu thông tin đa giác struct TPolygon3D { int n; TVertex3D vertex[100]; }; Trang 28 Cài đặt Trang 29 ... Trang 12 Chiếu sáng Trang 13 Chiếu sáng Trang 14 Xén + Chiếu vùng quan sát Trang 15 Vẽ vùng hiển thị Hệ tọa độ hình Trang 16 Mô Hình 3D Đối tượng biểu diễn ? Các đối tượng sở Điểm Đoạn thẳng Mặt... đa giác Mặt cong Các đối tượng phức tạp tạo thành từ đối tượng sở Trang 18 Một số loại mô hình 3D chọn Mô hình đa giác Trang 19 Đa giác hóa π x( u, v) = r cos πu − cos( 2πv) 2 π y(