Support Fluxion Engine
If you find this project useful, please consider supporting its development.
Support ProjectExtend Fluxion with community plugins.
Add AI-generated voiceovers to your animations.
Installation:
pip install fluxion-voiceoverUsage:
from fluxion_voiceover import VoiceoverScene
class MyVoiceover(VoiceoverScene):
def construct(self):
with self.voiceover("Welcome to Fluxion!") as tracker:
circle = Circle()
self.play(Create(circle), run_time=tracker.duration)Physics simulations and particle systems.
Installation:
pip install fluxion-physicsUsage:
from fluxion_physics import *
class PhysicsDemo(Scene):
def construct(self):
# Create physics world
world = PhysicsWorld()
# Add objects with physics
ball = Circle().add_physics(world, mass=1)
self.add(ball)
# Simulate
self.play(world.simulate(duration=5))Create presentation slides with Fluxion.
pip install fluxion-slidesChemical structures and reactions.
pip install fluxion-chemistryMusical notation and audio visualization.
pip install fluxion-musicBuild your own Fluxion plugin:
my-fluxion-plugin/
├── fluxion_myplugin/
│ ├── __init__.py
│ ├── mobjects.py
│ ├── animations.py
│ └── scenes.py
├── setup.py
└── README.md# fluxion_myplugin/__init__.py
from fluxion import *
class CustomMobject(VMobject):
def __init__(self, **kwargs):
super().__init__(**kwargs)
# Your custom mobject code
class CustomAnimation(Animation):
def interpolate_mobject(self, alpha):
# Your custom animation code
pass# setup.py
from setuptools import setup, find_packages
setup(
name="fluxion-myplugin",
version="0.1.0",
packages=find_packages(),
install_requires=[
"fluxion>=0.18.0",
],
)Browse all available plugins at fluxion.community/plugins
If you find this project useful, please consider supporting its development.
Support Project