Преобразование значений x / y в представлении камеры в значения панорамирования / наклона - PullRequest
2 голосов
/ 22 мая 2009

Если у меня есть камера, выдающая значения панорамирования (x) и наклона (y) на 360 градусов, и я хочу получить значения панорамирования и наклона того места, где у меня есть курсор в поле зрения камеры, как мне преобразовать это

Дополнительная информация: Это проект Flash / AS3. Значения панорамирования и наклона находятся от центра обзора камеры. Размер камеры составляет 960х540

1 Ответ

1 голос
/ 15 сентября 2009

Вы указали размер "view" в пикселях. То, что вам нужно знать, это поле зрения (FOV), которое измеряется в градусах. Отсюда можно узнать количество градусов от центра до краев изображения.

Возможно, вы сможете найти FOV в технических характеристиках вашей камеры. (Это определяется размером матрицы детектора и фокусным расстоянием). Кроме того, вы можете попробовать измерить его. Вот веб-страница, которая объясняет, как:

http://www.panohelp.com/lensfov.html

...