Tại sao không gian clip luôn được gọi là không gian clip đồng nhất của cải?


12

Tôi đã nhận thấy trong hầu hết mọi thứ tôi đã đọc cho đến nay thuật ngữ "không gian clip" được đặt trước từ "đồng nhất". Bây giờ tôi hiểu rằng nó có nghĩa là "tất cả giống nhau", nhưng tôi không hiểu tại sao cần phải nói "không gian clip đồng nhất". Khi nào không gian clip không đồng nhất và tại sao chúng ta cần phân biệt? Và đối với vấn đề đó, chính xác điều đó có nghĩa là gì khi chúng ta gọi nó là "không gian clip đồng nhất"? Đồng nhất trong mối quan hệ với những gì? Các đỉnh "tất cả giống nhau" theo cách nào?

Câu trả lời:


22

Không gian clip được gọi là đồng nhất vì các giá trị trong nó sử dụng tọa độ đồng nhất , tức là chúng ở dạng [xyzw] thay vì [xyz] . Để có được cái sau, sự phân chia phối cảnh vẫn phải xảy ra:

 [x y z w]      [x/w y/w z/w]
homogeneous     normalized device
clip space      coordinates (NDC)

Lý do cắt được thực hiện trước khi phân chia phối cảnh là vì các bộ phận là hoạt động đắt tiền. Thay vì kiểm tra, ví dụ như |x| > 1 trong không gian NDC, chúng ta chỉ có thể kiểm tra |x| > |w|trong không gian clip đồng nhất, cho kết quả chính xác như nhau và cho phép thực hiện cắt trước khi chia.


2
Được khuyến khích giải thích tại sao việc cắt trong không gian đồng nhất 4D lại rẻ hơn trong không gian NDC 3D. Tôi nghĩ rằng đây là lần đầu tiên được phát hiện bởi Jim Blinn và ME Newell. Ngay cả sau khi cắt, các điểm còn sống trải qua sự phân chia phối cảnh (đắt tiền) này, tuy nhiên, số điểm bây giờ sẽ ít hơn đáng kể sau khi cắt.
huyền thoại2k

Bạn có ý nghĩa gì ở đây bằng cách "cắt", hay chính xác hơn là "cắt được thực hiện"?

"Lý do cắt được thực hiện trước khi phân chia phối cảnh là vì các bộ phận là hoạt động đắt tiền" sai. đó là vì bạn không thể chiếu bất cứ thứ gì với z <= 0. nó hợp lý không thể đánh vào mặt phẳng chiếu. đây cũng là lý do tại sao máy bay gần không thể ở mức 0. mọi thứ cần phải ở phía trước máy ảnh. do đó việc cắt phải xảy ra trước khi chiếu.
Puddle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.