Tutaj przeczytałem odpowiedź:
Co robi karta graficzna z czwartym elementem wektora jako końcową pozycją?
„Czwarty element jest trikiem pozwalającym śledzić rzut perspektywiczny. Podczas wykonywania rzutowania perspektywicznego chcesz podzielić przez z: x '= x / z, y' = y / z, ale nie jest to operacja, która można zaimplementować za pomocą macierzy 3x3 działającej na wektorze x, y, z. Sztuczka, która stała się standardem w tym zakresie, to dołączenie czwartej współrzędnej, w, i zadeklarowanie, że x, y, z będzie zawsze dzielone przez w po zastosowaniu wszystkich transformacji i przed rasteryzacją. ”
ale nie rozumiem, dlaczego nie możemy podzielić przez Z za pomocą macierzy 3x3?
nie możemy po prostu pomnożyć
1/z 0 0
0 1/z 0
0 0 1/z
dostać [x/z y/z 1]
?