A software library for scientific visualization in Python.
|Network Visualization||Swarming/flocking simulation based on simple boids rules||Easy shader effect integration.|
|Ray Marching and Signed Distance Functions||Particle collisions||Interoperability with the pyBullet library.|
|Custom User Interfaces||Shaders and SkyBox integration||Easy picking manager|
- Website and Documentation: https://fury.gl
- Tutorials: https://fury.gl/latest/auto_tutorials/index.html
- Demos: https://fury.gl/latest/auto_examples/index.html
- Blog: https://fury.gl/dev/blog
- Mailing list: https://mail.python.org/mailman3/lists/fury.python.org
- Official source code repo: https://github.com/fury-gl/fury.git
- Download releases: https://pypi.org/project/fury/
- Issue tracker: https://github.com/fury-gl/fury/issues
- Free software: 3-clause BSD license
- Community: Come to chat on Discord
- Custom User Interfaces
- Physics Engines API
- Custom Shaders
- Interactive local and Remote rendering in Jupyter Notebooks
- Large amount of Tutorials and Examples
- Numpy (>=1.7.1)
- Vtk (>=8.1.2)
- Scipy (>=1.2.0)
pip install fury or
conda install -c conda-forge fury
Installation from source
Step 1. Get the latest source by cloning this repo:
git clone https://github.com/fury-gl/fury.git
Step 2. Install requirements:
pip install -r requirements/default.txt
Step 3. Install fury
As a local project installation using:
pip install .
Or as an "editable" installation using:
pip install -e .
If you are developing fury you should go with editable installation.
Step 4: Enjoy!
For more information, see also installation page on fury.gl
After installation, you can install test suite requirements:
pip install -r requirements/test.txt
And to launch test suite:
pytest -svv fury
How to use
There are many ways to start using FURY:
Please, go to contributors page to see who have been involved in the development of FURY.
We love contributions!
You've discovered a bug or something else you want to change - excellent! Create an issue!