RMResearch / OpenMPD

11 stars 8 forks source link

Logo

OpenMPD Framework

OpenMPD is a low-level presentation engine allowing structured exploitation of any combination of MPD content (i.e., visual, tactile, audio) while dealing with the challenges specific to MPD content presentation.

For instance, our multi-rate runtime cycle allows us to combine very high computation rates for the sound-field (i.e., 10K sound-fields per second, for optimum acoustic control), with lower rates for control and rendering processes (i.e., hundreds of Hz, as typically used by rendering engines or tracking devices supporting interaction). Our low-level synchronization allows us to retain accurate interoperation among these processes. All of these enable novel capabilities, such as enabling colour projection onto high-speed particles or swept displays, as well as dexterous manipulations, such as in PoV content changing shape or precise combinations with other PoV paths.

You can get an in-depth description of its main capabilities and components in our paper. Check also the supplementary material, as it provides a lot of relevant information.

OpenMPD Required Libraries

Libs

It is important to notice that we are using MyBox in our examples, so please install via UPM as an additional requirement

MyBox

OpenMPD Installation Guide

Setup

OpenMPD Framework Guide

Guide

OpenMPD Examples Guide

Examples

OpenMPD Hardware

Hardware

OpenMPD Driver

Driver

OpenMPD Solvers

Solvers

License

MIT