Version 1.3.0
🦇 Halloween release of HELIOS++
Changelog:
- HELIOS++ now supports simulation of dynamic scenes. Check out the documentation in the Wiki, example 14 and example 15 of our gallery and our new Blender add-ons to export animations from Blender to HELIOS++.
- Fix: We solved a wrong line-box check that is now a ray-box check. We also updated the early abort check to consider the intersection time of each single subray instead of using the time of the central ray for each subray.
- Fix: We improved the performance through dynamic programming to speed-up the subray direction computation. On top of that, we improved the memory handling of two key components: the ray tracing algorithm and the Gaussian fit for the fullwave simulation.
- Fix: Disabling export to file works now.
- Fix:
helios.py
: Conversion of all polygons to triangles for o3d visualisation works now. - Fix: Docker image - Compilation is now done using the proper Python version.
The Windows and Ubuntu-binaries include pyhelios files for Python 3.6-3.10. By default, Python 3.8 is activated. To change, you need to replace the _pyhelios.pyd/_pyhelios.so-File in the run folder with the respective file corresponding to your version.
On Ubuntu, the run
folder has to be added to your LD_LIBRARY_PATH
to tell dynamic link loader where to look for dynamic shared libraries. This can be done with export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"path/to/helios/run"
. We wrote the necessary commands into a shell script, so you just need to run . ./heliosShell.sh
from the helios root folder.
This release is also published on zenodo with the following DOI: