Sự khác biệt giữa Z buffer và A buffer

Anonim

Z buffer vs Bộ đệm buffer 999 Z và bộ đệm A là hai trong số các kỹ thuật phát hiện bề mặt phổ biến nhất được sử dụng trong đồ hoạ máy tính 3D. Việc phát hiện bề mặt hữu hình (còn được gọi là loại bỏ bề mặt ẩn) được sử dụng để xác định những gì có thể nhìn thấy được trong một cảnh từ một điểm quan sát nhất định trong thế giới 3D. Có hai loại chính của phương pháp phát hiện bề mặt được gọi là phương pháp không gian đối tượng và phương pháp không gian hình ảnh. Phương pháp không gian đối tượng đối phó với đối tượng so sánh và / hoặc các bộ phận của vật thể để xác định bề mặt nào có thể nhìn thấy được. Phương pháp không gian hình ảnh xử lý việc quyết định khả năng hiển thị trên cơ sở điểm đến điểm ở cấp pixel. Phương pháp không gian hình ảnh là bộ đệm phổ biến nhất và Z và bộ đệm A thuộc thể loại đó. Z buffer tính toán các giá trị độ sâu bề mặt cho mỗi pixel trên toàn cảnh. Một phương pháp đệm là một phần mở rộng của phương pháp đệm Z, làm tăng tính minh bạch.

Bộ đệm Z là gì?

phương pháp đệm Z cũng được biết đến như là phương pháp đệm độ sâu. Bộ đệm Z là một bộ đệm raster lưu trữ màu sắc và thông tin chiều sâu cho mỗi pixel. "Z" trong bộ đệm Z đề cập đến mặt phẳng "Z" trong không gian 3 chiều. Z phương pháp đệm phát hiện các bề mặt nhìn thấy bằng cách so sánh các giá trị độ sâu bề mặt cho mỗi điểm ảnh trên toàn cảnh trên mặt phẳng chiếu. Điều này phần lớn được thực hiện trong phần cứng, nhưng đôi khi được thực hiện trong phần mềm. Thông thường, phương pháp Z buffer được áp dụng cho các cảnh chỉ gồm đa giác. Z là phương pháp đệm rất nhanh bởi vì các giá trị độ sâu có thể được tính rất dễ dàng. Một trong những khía cạnh quan trọng nhất ảnh hưởng đến chất lượng của đồ họa rendered là granularity của bộ đệm Z. Hạ chi tiết có thể gây ra các vấn đề như Z-fighting (đặc biệt là đối với những vật rất gần). Ví dụ, 16-bit Z bộ đệm có thể gây ra những vấn đề này. Bộ đệm Z 24 bit hoặc cao hơn cung cấp chất lượng tốt hơn trong các tình huống này. Một bộ đệm Z 8-bit được coi là có độ chính xác bộ đệm quá ít nên hữu ích.

Bộ đệm là gì?

Một bộ đệm (còn được gọi là bộ đệm tích lũy chống ăn cắp, trung bình vùng) là một phần mở rộng của bộ đệm Z. Một thuật toán đệm đã được phát triển bởi Pixar. Một phương pháp đệm có thể được sử dụng hiệu quả cho các máy tính bộ nhớ trung bình. Thuật toán tương tự được sử dụng bởi bộ đệm Z được sử dụng với bộ đệm A. Tuy nhiên, một bộ đệm cung cấp chống răng cưa ngoài những gì Z buffer nào. Trong bộ đệm, mỗi điểm ảnh được tạo thành từ một nhóm các điểm ảnh phụ. Màu cuối cùng của một pixel được tính bằng cách tổng hợp tất cả các pixel phụ. Một bộ đệm có được bộ đệm tích tụ tên do sự tích tụ này diễn ra ở cấp độ phụ pixel.

Khác biệt giữa bộ đệm Z và bộ đệm A là gì?

Bộ đệm Z và Bộ đệm A là hai trong số các kỹ thuật phát hiện bề mặt phổ biến nhất.Trong thực tế, một bộ đệm là một phần mở rộng cho bộ đệm Z, có thêm chống răng cưa. Thông thường, bộ đệm có độ phân giải hình ảnh tốt hơn bộ đệm Z, bởi vì nó sử dụng một cửa sổ Fourier có thể tính toán một cách dễ dàng. Tuy nhiên, một bộ đệm là tốn kém hơn Z đệm.