Значения угла камеры в 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 |