High level abstraction of Python scripting in Blender that can create six degree of freedom technical animations. Known to work with Blender 3.6
View the documentation here
Gallileo-1.mp4
Model Attribution - Snowfall
orbit_ex.mov
This is currently a work in progress. Documentation and instructions may be incomplete and new features useful for scientific visualizations are actively being developed!
bpsci
aims to provide a six degree of freedom simulation backbone to visualize an object's displacement in three dimensions, as well as the three orientation angles, given that the time series data for each degree of freedom has already been simulated. Future functionality with additional scientifically useful visualizations will most likely be added as well.
Graphs are nice, but can often not provide the same level of intuition as a full visualization in 3D space. For example, it is much easier to understand Euler Angles/orientation in 3D space in an interactive 3D space, rather than a technical drawing projected on to a 2D paper. Technical visualizations build intution in a more physical understanding of an object's dynamics.
As an example, visualizing an orbit in three dimensions with respect to time inherently bestows intuition about the velocity magnitude of a spacecraft as a function of its true anomaly, in a way that a graph of the path of the orbits cannot.
Please see the GitHub Pages