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