Published October 31, 2023 | Version v1.3.0
Software Open

HELIOS++

Description

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

Other

If you use this software, please cite it as below.

Files

3dgeo-heidelberg/helios-v1.3.0.zip

Files (82.7 MB)

Name Size Download all
md5:90d9adcf4363c58eff8d07aad9c82399
82.7 MB Preview Download

Additional details

Related works