manim.camera.multi_camera.MultiCamera

class MultiCamera(image_mobjects_from_cameras=None, allow_cameras_to_capture_their_own_display=False, **kwargs)[source]

Bases: manim.camera.moving_camera.MovingCamera

Camera Object that allows for multiple perspectives.

Initialises the MultiCamera

Parameters
  • image_mobjects_from_cameras (ImageMobject) –

  • kwargs – Any valid keyword arguments of MovingCamera.

Methods

add_image_mobject_from_camera

Adds an ImageMobject that’s been obtained from the camera into the list self.image_mobject_from_cameras

capture_mobjects

Capture mobjects by printing them on pixel_array.

get_mobjects_indicating_movement

Returns all mobjects whose movement implies that the camera should think of all other mobjects on the screen as moving

reset

Resets the MultiCamera.

update_sub_cameras

Reshape sub_camera pixel_arrays

Attributes

background_color

background_opacity

frame_center

Returns the centerpoint of the frame in cartesian coordinates.

frame_height

Returns the height of the frame.

frame_width

Returns the width of the frame

add_image_mobject_from_camera(image_mobject_from_camera)[source]

Adds an ImageMobject that’s been obtained from the camera into the list self.image_mobject_from_cameras

Parameters

image_mobject_from_camera (ImageMobject) – The ImageMobject to add to self.image_mobject_from_cameras

capture_mobjects(mobjects, **kwargs)[source]

Capture mobjects by printing them on pixel_array.

This is the essential function that converts the contents of a Scene into an array, which is then converted to an image or video.

Parameters
  • mobjects (Mobject) – Mobjects to capture.

  • kwargs (Any) – Keyword arguments to be passed to get_mobjects_to_display().

Notes

For a list of classes that can currently be rendered, see display_funcs().

get_mobjects_indicating_movement()[source]

Returns all mobjects whose movement implies that the camera should think of all other mobjects on the screen as moving

Returns

Return type

list

reset()[source]

Resets the MultiCamera.

Returns

The reset MultiCamera

Return type

MultiCamera

update_sub_cameras()[source]

Reshape sub_camera pixel_arrays