Tôi đọc phản hồi ở đây:
Card đồ họa làm gì với phần tử thứ tư của vectơ làm vị trí cuối cùng?
"Thành phần thứ tư là một mẹo để theo dõi phép chiếu phối cảnh. Khi bạn thực hiện phép chiếu phối cảnh, bạn muốn chia cho z: x '= x / z, y' = y / z, nhưng đây không phải là một hoạt động mà có thể được thực hiện bởi ma trận 3x3 hoạt động trên một vectơ x, y, z. Thủ thuật đã trở thành tiêu chuẩn để thực hiện điều này là nối thêm tọa độ thứ tư, w và tuyên bố rằng x, y, z sẽ luôn được chia cho w sau khi tất cả các biến đổi được áp dụng và trước khi rasterization. "
nhưng tôi không hiểu tại sao chúng ta không thể chia cho z bằng ma trận 3x3?
chúng ta không thể nhân lên
1/z 0 0
0 1/z 0
0 0 1/z
để có được [x/z y/z 1]
?