Я пытаюсь преобразовать координаты мирового пространства в координаты экрана с помощью перспективной камеры. В общем у меня такая ситуация:
где у меня есть ближняя плоскость при z = 0 и дальняя плоскость при z = 1, теперь я пытаюсь получить координаты x 'y' и z' из координат x y z. Поскольку я могу использовать свойства подобных треугольников, я могу написать
Красные квадраты - это то, чего я не понимаю. Почему z' кодируется таким выражением?
И как записать преобразование, написанное выше, в матрицу ниже? Я вижу термин в z-шкале и термин в z-переводе, но я их не понимаю