bpy.context.camera
是 Blender 中的一个上下文对象,表示当前活动的相机对象。
相机对象是一个用来模拟真实世界相机的虚拟摄像机,它负责定义场景中的视角、投影方式、视口、镜头、焦距等属性。
在 Blender 中,可以通过 bpy.data.cameras
数据块集合来创建和管理相机对象,其中默认会创建一个 bpy.data.cameras["Camera"]
相机对象作为场景中的默认相机。
通过 bpy.context.camera
可以获得当前活动的相机对象,也可以修改相机对象的属性,从而改变渲染效果。
例如,以下代码可以将场景中当前相机的位置从 (-2, -2, 2)
移动到 (0, 0, 3)
:
import bpy
# 获取当前活动的相机对象
camera = bpy.context.camera
# 修改相机位置属性
camera.location = (0, 0, 3)
常用的相机属性包括:
location
:相机的位置,三个浮点数表示 (x, y, z)
坐标。rotation_euler
:相机的旋转角度,三个浮点数表示 (x, y, z)
欧拉角(弧度)。lens
:相机的镜头焦距,一个浮点数表示毫米。angle
:相机的视锥角度,一个浮点数表示弧度。更多相机属性和相关操作,可以参考 Blender 官方文档。