Skip to content

burningion/manim-animations

Repository files navigation

Manim Animations

This is a repo for my manim animations.

Installation

This repo uses uv in order to manage dependencies.

$ uv sync
$ uv run manim  --resolution "1280,720" src/manim-communication.py CommunicationModel

To generate gifs:

$ uv run manim -r 320,240 --format=gif src/manim-communication.py CommunicationModel

Media files will be output into the media/ directory.

NOTE

There is a bug in ManimML, and you need to change the Manim library in manim/animation/composition.py:

class AnimationGroup(Animation):
    """
    ... a lot here.. keep it the same. the line we need to change is commented below, change the None to 5.0!
    """

    def __init__(
        self,
        *animations: Animation | Iterable[Animation] | types.GeneratorType[Animation],
        group: Group | VGroup | OpenGLGroup | OpenGLVGroup = None,
        run_time: float | None = 5.0, # this is the line we need to change!
        rate_func: Callable[[float], float] = linear,
        lag_ratio: float = 0,
        **kwargs,
    ) -> None:

Radar Score

Radar Chart

Communication Animation

Communication Animation

Media Choice

Media Decision

Mind Filter

Mind Filter

Programmer Context

Programmer Context

Prompt Feedback Loop

Curly Loop

Prompt Feedback Loop w/ Model Context Protocol

Curly Loop w/ MCP

Shrinking Token Window

Token Window

About

My Manim animations for blog posts and videos

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors