z-значение проектируемой 3d-точки - PullRequest
0 голосов
/ 04 января 2011

После того, как трехмерная точка была преобразована матрицей перспективной проекции, что означает координата Z? Расстояние от «глаза»? Расстояние от ближней плоскости отсечения? Ничего из этого?

Редактировать

Я настроил матрицу, используя найденное определение glFustrum здесь .

Затем я преобразую трехмерную точку с помощью этой матрицы.

У меня осталась трехмерная точка, где X и Y - координаты точки на ближней поверхности усеченного конуса, а Z - предположительно информация о глубине, которую мне трудно использовать.

Спасибо!

Ответы [ 2 ]

1 голос
/ 04 января 2011

Преобразованный z (который используется в качестве знаменателя для деления x и y) - это расстояние от глаза в перпендикулярном направлении до плоскости проекции, масштабированное таким образом, чтобы плоскость проекции находилась на расстоянии 1.

0 голосов
/ 04 января 2011

Это было для меня какое-то время, но если у вас есть координаты X и Y на фруструме, разве Z не контролирует порядок слоев?

...