1
0
mirror of https://github.com/3b1b/videos.git synced 2022-02-13 01:35:58 +03:00

backdrops

This commit is contained in:
Grant Sanderson
2021-07-28 08:00:54 -07:00
parent e6f8012409
commit 057eb5f6aa
2 changed files with 32 additions and 0 deletions

31
custom/backdrops.py Normal file
View File

@@ -0,0 +1,31 @@
from manimlib.constants import WHITE
from manimlib.constants import BLACK
from manimlib.constants import DOWN
from manimlib.constants import UP
from manimlib.scene.scene import Scene
from manimlib.mobject.frame import FullScreenRectangle
from manimlib.mobject.frame import ScreenRectangle
from manimlib.mobject.changing import AnimatedBoundary
from manimlib.mobject.svg.tex_mobject import TexText
# from manimlib.mobject.svg.text_mobject import Text
class Spotlight(Scene):
title = ""
title_font_size = 60
def construct(self):
title = TexText(self.title, font_size=self.title_font_size)
title.to_edge(UP)
self.add(title)
self.add(FullScreenRectangle())
screen = ScreenRectangle()
screen.set_height(6.0)
screen.set_stroke(WHITE, 2)
screen.set_fill(BLACK, 1)
screen.to_edge(DOWN)
animated_screen = AnimatedBoundary(screen)
self.add(screen, animated_screen)
self.wait(16)

View File

@@ -1,5 +1,6 @@
from manimlib import *
from custom.backdrops import *
from custom.banner import *
from custom.characters.pi_creature import *
from custom.characters.pi_creature_animations import *