docs(manim-video): expand references with Manim CE API coverage and 3b1b production patterns#5408
Merged
SHL0MS merged 1 commit intoNousResearch:mainfrom Apr 6, 2026
Conversation
…3b1b patterns Adds 601 lines across 6 reference files, sourced from deep review of: - Manim CE v0.20.1 full reference manual - 3b1b/manim example_scenes.py and source modules - 3b1b/videos production CLAUDE.md and workflow patterns - Manim CE thematic guides (voiceover, text, configuration) animations.md: always_redraw, TracedPath, FadeTransform, TransformFromCopy, ApplyMatrix, squish_rate_func, ShowIncreasingSubsets, ShowPassingFlash, expanded rate functions mobjects.md: SVGMobject, ImageMobject, Variable, BulletedList, DashedLine, Angle/RightAngle, boolean ops, LabeledArrow, t2c/t2f/t2s/t2w per-substring styling, backstroke for readability, apply_complex_function with prepare_for_nonlinear_transform equations.md: substrings_to_isolate, multi-line equations, TransformMatchingTex with matched_keys and key_map, set_color_by_tex graphs-and-data.md: Graph/DiGraph with layout algorithms, ArrowVectorField/StreamLines, ComplexPlane/PolarPlane camera-and-3d.md: ZoomedScene with inset zoom, LinearTransformationScene for 3b1b-style linear algebra rendering.md: manim.cfg project config, self.next_section() chapter markers, manim-voiceover plugin with ElevenLabs/GTTS integration and bookmark-based audio sync
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Expands the manim-video skill references with 601 lines of new content sourced from deep review of the Manim CE v0.20.1 reference manual, 3b1b/manim source code, Grant's production workflow (3b1b/videos CLAUDE.md), and Manim CE thematic guides.
What was added
animations.md (+135 lines)
always_redraw()— reactive mobjects that auto-rebuild each frameTracedPath— trajectory tracing with dissipating trailsFadeTransform/TransformFromCopy— smoother cross-fades, recommended overTransformfor dissimilar shapesApplyMatrix— linear transformation visualizationsquish_rate_func— time-window staggering within AnimationGroupShowIncreasingSubsets/ShowSubmobjectsOneByOne— progressive reveals for algorithm visualizationShowPassingFlash— light traveling along a pathrunning_start,there_and_back_with_pause,not_quite_theremobjects.md (+158 lines)
SVGMobject/ImageMobject— external asset importVariable— auto-updating labeled value displayBulletedList— convenience text mobjectDashedLine,Angle,RightAngle— geometry markersUnion,Intersection,Difference,Exclusion)LabeledArrow/LabeledLine— auto-positioned labelst2c/t2f/t2s/t2w— per-substring color/font/slant/weight (from 3b1b patterns)apply_complex_functionwithprepare_for_nonlinear_transform()equations.md (+85 lines)
substrings_to_isolatefor complex equations (QED Lagrangian pattern)TransformMatchingTexwithmatched_keysandkey_map(from 3b1b's TexTransformExample)set_color_by_texfor substring coloringgraphs-and-data.md (+72 lines)
Graph/DiGraphwith layout algorithms (spring, circular, tree, etc.)ArrowVectorField/StreamLinesfor physics/math vector field visualizationComplexPlane/PolarPlanespecialized coordinate systemscamera-and-3d.md (+59 lines)
ZoomedScene— inset zoom with magnification boxLinearTransformationScene— pre-built 3b1b-style linear algebra scenes with basis vectors and grid deformationrendering.md (+92 lines)
manim.cfgproject-level configuration fileself.next_section()chapter markers with--save_sectionsrenderingmanim-voiceoverplugin — official TTS integration with ElevenLabs/GTTS/Azure, auto-sync viatracker.durationand bookmark-based timingSources
All content verified against Manim CE v0.20.1 API. Patterns sourced from: