z-значение проектируемой 3d-точки

Что означает Z-координата после преобразования трехмерной точки в матрицу перспективной проекции? Расстояние от "глаза"? Расстояние от ближней плоскости отсечения? Ни один из этого?

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

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

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

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

Спасибо!

2 ответа

Решение

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

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

Другие вопросы по тегам