What is ManimVTK?
ManimVTK is a powerful fork of Manim Community that combines the elegant animation syntax of Manim with VTK (Visualization Toolkit) for scientific visualization and export capabilities. Create stunning mathematical animations and export them as interactive 3D datasets for use in ParaView, PyVista, and vtk.js.Quick Start
Get started with ManimVTK in minutes
VTK Features
Explore VTK export and rendering capabilities
Examples
Browse examples from 2D to scientific visualization
API Reference
Comprehensive API documentation
Key Features
Mathematical Animation
Mathematical Animation
Create elegant animations using Manim’s intuitive syntax. Animate geometric shapes, mathematical functions, graphs, and complex transformations with ease.
VTK Export
VTK Export
Export your scenes to VTK formats (.vtp, .vtm, .pvd) for visualization in
ParaView and other scientific tools. Perfect for CFD, FEA, and research
presentations.
Scientific Visualization
Scientific Visualization
Attach scalar fields (pressure, temperature) and vector fields (velocity,
forces) to your exported VTK data for advanced scientific visualization.
Time Series Export
Time Series Export
Export frame-by-frame VTK files with ParaView Data (.pvd) collection files.
Scrub through animations using ParaView’s native time slider.
Interactive Web Viewing
Interactive Web Viewing
Generate vtk.js compatible datasets for embedding interactive 3D visualizations in web applications and documentation.
Quick Example
Here’s a simple example that creates an animated surface and exports it to VTK format:media/videos/example/1080p60/WaveSurface.mp4- Video animationmedia/vtk/WaveSurface/WaveSurface_final.vtm- VTK MultiBlock file
Use Cases
Educational Content
Create engaging math and physics explanations with beautiful animations
CFD Visualization
Visualize computational fluid dynamics simulations with scalar and vector
fields
Research Presentations
Generate publication-quality animations and interactive 3D datasets
Web Applications
Embed interactive 3D visualizations using vtk.js exports
Architecture
ManimVTK extends Manim’s renderer architecture with VTK support:Getting Started
Ready to create your first animation? Follow our quick start guide:Installation & Quick Start
Install ManimVTK and create your first scene