Table of Contents
Sirius is a modular add-on designed to bring professional drone show orchestration capabilities directly into the Blender viewport. It aims to bridge the gap between artistic animation and hardware deployment by providing tools for parametric generation, swarm safety validation, and data export.
The project is currently in Alpha status and under active development.
To get a local copy up and running, follow these steps.
- Blender 3.6 or 4.0+
- Basic understanding of Blender's Python API (if contributing)
- Download the latest release
.zipfile from the releases page (or clone the repository). - Open Blender.
- Go to Edit > Preferences > Add-ons.
- Click Install... and select the downloaded
.zipfile. - Enable the add-on by checking the box next to Sirius.
The core architecture focuses on modularity, separating logic for Panels, Operators, and Property groups to allow for easy extension.
- Parametric Grid Generation: Instantly spawn drones in customizable grid formations (rows, columns, spacing).
- Real-time Visualization: Dynamic material assignments for LED color and emission testing directly in the viewport.
- Modular Architecture: Clean code structure designed for open-source contribution and scalability.
- Parametric Grid Generation
- Real-time LED Visualization
- Collision-Free Pathfinding: Integration of A* algorithms to auto-calculate safe transitions between formations.
- Swarm Safety Checks: Velocity and proximity validation for 500+ agent swarms.
- CSV Export Engine: Export animation data (XYZ + Color) to industry-standard formats for hardware uploads.
See the open issues for a full list of proposed features and known issues.
Distributed under the MIT License. See LICENSE for more information.
Alex Tkachyov - LinkedIn
Project Link: https://github.com/alexandr-tk/sirius