Skip to content

Version 1.3.0

Compare
Choose a tag to compare
@han16nah han16nah released this 31 Oct 13:33
· 282 commits to main since this release
86504c4

🦇 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:

DOI