Значения угла камеры в Blender могут устанавливаться как в миллиметрах — параметр Focal Length, так и в градусах — параметр Field of View.
Для того, чтобы получить Field of View в градусах имея значение Focal Length в миллиметрах, можно впользоваться следующей формулой:
FoV — Field of View камеры в радианах
W — Sensor Width — ширина сенсора камеры в мм
S — Focal Length — фокусное расстояние в мм
Например для текущей выделенной камеры с заданным фокусным расстоянием 60 мм и размером сенсора 36 мм угол камеры в градусах можно получить:
|
1 2 3 4 5 |
import math math.degrees(2 * math.atan(bpy.context.object.data.sensor_width/(2 * bpy.context.object.data.lens))) # 33.4 |
