MultiCamera¶
完全限定名: manim.camera.multi\_camera.MultiCamera
- class MultiCamera(image_mobjects_from_cameras=None, allow_cameras_to_capture_their_own_display=False, **kwargs)[source]¶
基类:
MovingCamera
允许从多个视角观看的相机对象。
初始化 MultiCamera
- 参数:
image_mobjects_from_cameras (ImageMobject | None)
kwargs – MovingCamera 的任何有效关键字参数。
方法
将从相机获取的 ImageMobject 添加到列表
self.image_mobject_from_cameras
中通过将mobject打印到
pixel_array
上来捕获它们。返回所有其移动意味着相机应将屏幕上所有其他 mobject 视为移动的 mobject
重置 MultiCamera。
重塑子相机像素数组
属性
背景颜色
背景不透明度
frame_center
以笛卡尔坐标返回帧的中心点。
frame_height
返回帧的高度。
frame_width
返回帧的宽度
- add_image_mobject_from_camera(image_mobject_from_camera)[source]¶
将从相机获取的 ImageMobject 添加到列表
self.image_mobject_from_cameras
中- 参数:
image_mobject_from_camera (ImageMobject) – 要添加到 self.image_mobject_from_cameras 的 ImageMobject
- capture_mobjects(mobjects, **kwargs)[source]¶
通过将mobject打印到
pixel_array
上来捕获它们。这是将场景内容转换为数组,然后将数组转换为图像或视频的基本函数。
- 参数:
mobjects – 要捕获的Mobjects。
kwargs – 传递给
get_mobjects_to_display()
的关键字参数。
注意
有关当前可渲染的类列表,请参阅
display_funcs()
。