Table 3.
Comparison of current VR frameworks since 2015.
| Framework | Platform | Experiments as Code | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Doc. | Infrastructure | Data Collection | Data Assembly | Data Analysis | Managem. | Access | ||||||||||||
| Protocol† | Multi-user Server | Immersive VR | Provisioning† | Deployment† | Prefab. tasks | Task config. files | Game engine code | Questionnaires | Remote Storage | Database | Analysis | Replay | Participants | Monitoring | github/bitbucket | Unity package | ||
| AGENT68 | Any | |||||||||||||||||
| bmlTUX75 | Unity | |||||||||||||||||
| EVE62 | Unity | * | * | |||||||||||||||
| DeFINE77 | Unity | |||||||||||||||||
| Landmarks72 | Unity | * | ||||||||||||||||
| NVR-DeSciL63 | Unity | |||||||||||||||||
| OpenMaze80 | Unity | * | ||||||||||||||||
| Toggle Toolkit71 | Unity | * | * | |||||||||||||||
| VO73 | Unity | |||||||||||||||||
| VRate81 | Unity | |||||||||||||||||
| VREVAL79 | Unreal | - | ||||||||||||||||
| VREX70 | Unity | * | * | * | ||||||||||||||
| VR-Rides78 | Unity | * | ||||||||||||||||
| USE76 | Unity | |||||||||||||||||
| UXF69 | Unity | |||||||||||||||||
The features are grouped by correspondence to the six pillars taxonomy of the ExaC paradigm. Features are evaluated on the description of the frameworks in their accompanying paper. We also report the availability of the frameworks. The development of ExaCT aims to address gaps found in current VR frameworks to better align them with the specific requirements of each of the six experimental pillars identified.
: Feature, *: Partial Feature, -: Not possible, †: Never implemented.