Article Dans Une Revue Journal of Vision Année : 2024

PTVR – A software in Python to make virtual reality experiments easier to build and more reproducible

Résumé

Researchers increasingly use virtual reality (VR) to perform behavioral experiments, especially in vision science. These experiments are usually programmed directly in so-called game engines that are extremely powerful. However, this process is tricky and time-consuming as it requires solid knowledge of game engines. Consequently, the anticipated prohibitive effort discourages many researchers who want to engage in VR. This paper introduces the Perception Toolbox for Virtual Reality (PTVR) library, allowing visual perception studies in VR to be created using high-level Python script programming. A crucial consequence of using a script is that an experiment can be described by a single, easy-to-read piece of code, thus improving VR studies’ transparency, reproducibility, and reusability. We built our library upon a seminal open-source library released in 2018 that we have considerably developed since then. This paper aims to provide a comprehensive overview of the PTVR software for the first time. We introduce the main objects and features of PTVR and some general concepts related to the three-dimensional (3D) world. This new library should dramatically reduce the difficulty of programming experiments in VR and elicit a whole new set of visual perception studies with high ecological validity.

Fichier principal
Vignette du fichier
i1534-7362-24-4-19_1713773433.53108.pdf (3.79 Mo) Télécharger le fichier
Origine Publication financée par une institution
Software Heritage

Cite swh:1:dir:9a6341d3c193596f800e6520290bd1983a46b7e7 Logiciel

PTVR Repository to be used by USERS
Software Heritage

Cite swh:1:dir:7720f651264961d742694e2fe554a0afd96064ec Logiciel

PTVR repository to be used by Developers

Dates et versions

hal-04579084 , version 1 (17-05-2024)

Licence

Identifiants

Citer

Eric Castet, Jérémy Termoz-Masson, Sebastian Vizcay, Johanna Delachambre, Vasiliki Myrodia, et al.. PTVR – A software in Python to make virtual reality experiments easier to build and more reproducible. Journal of Vision, 2024, 24, ⟨10.1167/jov.24.4.19⟩. ⟨hal-04579084⟩
308 Consultations
283 Téléchargements

Altmetric

Partager

  • More