1. 相机功能
Manim中的相机功能允许用户控制场景的视角、缩放和背景等。相机的主要类是Camera
,而Scene
类则包含了对相机的封装。
1.1 相机类型
- 标准相机:用于2D场景的基本相机。
- 3D相机:用于3D场景的相机,提供了更复杂的视角控制。
1.2 相机属性
-
背景颜色:可以设置相机的背景颜色。
self.camera.background_color = "#FFFFFF" # 设置为白色背景
-
相机位置:可以通过
move_to
、shift
等方法移动相机。self.camera.move_to(UP)
-
缩放:可以通过
scale
方法缩放相机视图。self.camera.scale(0.5) # 缩小到原来的50%
1.3 3D相机
在3D场景中,使用ThreeDScene
类来创建相机。可以通过set_camera_orientation
方法设置相机的方向。
class My3DScene(ThreeDScene):
def construct(self):
self.set_camera_orientation(phi=75 * DEGREES, theta=30 * DEGREES)
</