¿Cómo crear el efecto ZOOM en un video de Manim?
Realiza acercamientos y alejamientos en tus animaciones para hacer enfoques.
from manim import * class zoom(MovingCameraScene): def construct(self): cielo = "#C4DDFF" azul = "#001D6E" rojo = "#B20600" self.camera.background_color = cielo mapa = SVGMobject("mapa.svg", color=WHITE) mapa.scale(2.5) self.play(Write(mapa)) self.wait(3) self.camera.frame.save_state() rejilla = NumberPlane().set_color(rojo) self.add(rejilla) self.wait(3) self.play( self.camera.frame.animate.scale(0.5).move_to(np.array([-3.5, 2, 0])) ) self.play( self.camera.frame.animate.scale(1).move_to(np.array([-3.5, -2, 0])) ) self.wait(3) self.play( self.camera.frame.animate.scale(1).move_to(np.array([3.5, -2, 0])) ) self.wait(3) self.play( self.camera.frame.animate.scale(1).move_to(np.array([3.5, 2, 0])) ) self.wait(3) self.play( self.camera.frame.animate.scale(0.5).move_to(np.array([1, 2, 0])) ) self.wait(3) self.play( self.camera.frame.animate.scale(4).move_to(np.array([0, 0, 0])) ) self.wait(3)
© Profesor Favián Arenas. 2023. Diseñado por HTML Codex