Skip to content

Support to forward directivities from VA to RAVEN

Rouben Rehman requested to merge feature/ra-renderer-directivity into develop

Allows to use directivities with the RoomAcoustics Renderer. Directivities are propagated as ConfigUpdates through the SimulationScheduler.

  • Directivities are handed to SimulationScheduler as ConfigUpdate in stringified JSON containing sPathToDirectivity and iID of corresponding source
  • ConfigUpdates are distributed to all workers (as opposed to SceneUpdates)
  • worker_thread processes ConfigUpdate and creates persistent mapping between Source IDs and applied Directivities
  • simulator now has ptr to parent worker_thread and querries for Directivity in every simulation step. Directivites are applied by handing path to Raven Controller

Merge request reports