Как показано на рисунке, мне нужно найти азимут и угол места P относительно камеры 2. Точка P (a, b, c) имеет координаты, определенные относительно камеры 1 (X, Y, Z) с вектором направления обзора (x, y, z) в качестве источника, который находится на расстоянии (d) вертикально ниже камеры 2 (обе камеры находятся в одной плоскости). Я могу найти азимут / угол места, используя Как рассчитать азимут и угол места относительно направления обзора камеры в 3D ...? для точки P относительно камеры 1, но я хочу найти азимут / угол места Что касается камеры 2. Меня смущает, как мне это сделать?
Если добавить координату 'd' к координатам камеры 1, чтобы получить координаты камеры 2 (X, Y + d, Z), сохраняя вектор направления обзора одинаков (так как обе камеры находятся в одной плоскости), а точка P одинакова, для камеры 2 выполняются одинаковые вычисления. Она выдает неверные результаты. Как мне сделать это для камеры 2?
Проекция на плоскости изображения: