Я играю с камерой в Unity, где я изменяю ее свойства с помощью скрипта. Одним из свойств является Camera.fieldOfView
. Это свойство зависит от фокусного расстояния и размера датчика.
Для фиксированного фокусного расстояния я вычисляю размер сенсора для желаемого поля зрения. Когда я назначаю размер сенсора и фокусное расстояние, поле зрения, рассчитанное Unity, не соответствует ожидаемому.
Мои расчеты аналогичны этим и кажутся правильными.
Использует ли Unity другую модель для своей камеры, чем модель Пинхолда? Откуда взялись несоответствия?