TAILIEUCHUNG - CHƯƠNG VII KHỬ ĐƯỜNG VÀ MẶT KHUẤT

Một vật thể 3D có thể biểu diễn trong máy tính bằng nhiều mô hình khác nhau, song hai mô hình phổ biến nhất đó là mô hình khung dây (WireFrame) và mô hình các mặt đa giác ( Polygon mesh model) • Mô hình WireFrame: Đã trình bày ở chương 5, nó cho ta hình dáng của vật thể dưới dạng một bộ khung • Mô hình các mặt đa giác: ở đây một vật thể 3D được xác định thông qua các mặt (thay vì các cạnh như trong mô hình WireFrame),. | CHƯƠNG VII KHỬ ĐƯỜNG VÀ MẶT KHUẤT . CÁC KHÁI NIỆM Một vật thể 3D có thể biểu diễn trong máy tính bằng nhiều mô hình khác nhau song hai mô hình phổ biến nhất đó là mô hình khung dây WireFrame và mô hình các mặt đa giác Polygon mesh model Mô hình WireFrame Đã trình bày ở chương 5 nó cho ta hình dáng của vật thể dưới dạng một bộ khung Mô hình các mặt đa giác ở đây một vật thể 3D được xác định thông qua các mặt thay vì các cạnh như trong mô hình WireFrame và mỗi một mặt lại được xác định thông qua các điểm mà các điểm này được xem như là các đỉnh của mặt đa giác với mô hình các mặt đa giác thì chúng ta không chỉ tạo ra được hình dáng của vật thể như mô hình Wireframe mà còn thể hiện được các đặc tính về màu sắc và nhiều tính chất khác của vật thể. Song để có thể mô tả vật thể 3D một cách trung thực như trong thế giới thực thì đòi hỏi người lập trình phải tính toán và giả lập nhiều thông tin mà mấu chốt là vấn đề khử mặt khuất và chiếu chương - Mặt 3 này chúng ta sẽ tập trung nghiên cứu vấn đề khử mặt khuất. Ví dụ Mô tả vật thể như trong hình . Hình - Danh sách các đỉnh 1 2 3 4 5 6 - Danh sách các mặt được xác định theo bảng sau Mặt Đỉnh Chương VII. Khử đường và mặt khuất 1 1 2 3 2 4 5 6 3 1 3 6 4 4 3 2 5 6 5 1 2 5 4 Chúng ta có thể đưa ra nhiều cấu trúc dữ liệu khác nhau để lưu trữ cho đa giác. Dưới đây là phát thảo một kiểu cấu trúc Type Point3D Record Điểm 3 chiều x y z real end Vector3D Record Vector 3 chiều. Mặc dù nó giống với x y z real Point3D song ta vẫn khai để các thuật toán end được tường minh RGBColor Record Cấu trúc màu sắc của một mặt B G R Byte end KieuMat Record PhapVT Vector3D Pháp vector của mặt Sodinh cardinal Số đỉnh của mặt List array of integer Danh sách thứ tự các đỉnh tạo nên mặt. Ở đây ta dùng mảng động Color RGBColor màu sắc của mặt end Obj3D record Đối tượng 3 chiều ObjName string Tên của đối tượng Sodinh cardinal Số đỉnh Dinh array of point3d Danh sách đỉnh. Ở đây ta dùng kiểu mảng động SoMat cardinal Số mặt Mat array of

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.