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

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 knowledg...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of vision (Charlottesville, Va.) Va.), 2024-04, Vol.24 (4), p.19-19
Hauptverfasser: Castet, Eric, Termoz-Masson, Jérémy, Vizcay, Sebastian, Delachambre, Johanna, Myrodia, Vasiliki, Aguilar, Carlos, Matonti, Frédéric, Kornprobst, Pierre
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 19
container_issue 4
container_start_page 19
container_title Journal of vision (Charlottesville, Va.)
container_volume 24
creator Castet, Eric
Termoz-Masson, Jérémy
Vizcay, Sebastian
Delachambre, Johanna
Myrodia, Vasiliki
Aguilar, Carlos
Matonti, Frédéric
Kornprobst, Pierre
description 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.
doi_str_mv 10.1167/jov.24.4.19
format Article
fullrecord <record><control><sourceid>proquest_pubme</sourceid><recordid>TN_cdi_pubmedcentral_primary_oai_pubmedcentral_nih_gov_11044846</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3045118200</sourcerecordid><originalsourceid>FETCH-LOGICAL-c374t-c2728f6978507e6b992058ed03fd8d985b617d1cb8c7cf654c6a49833c8e9c6d3</originalsourceid><addsrcrecordid>eNpdkc1vFCEYh4mxsR968m442jSzwsDwcTKbxlqTTdqY6pUw8I5LnRlWmFm7_71stjbVEwQenvdHfgi9pWRBqZAf7uN2UfMFX1D9Ap3QhvFKMlG_fLY_Rqc53xNSk4bQV-iYKdHUopEnCG7vvn_FFV7iHLvpt02Aw4hvd9M6jniKeLA_AW9Dmmbb4wS2D9MOw8MGUhhgnDIGmwOkPdrOoffYjh4PsWgSbFL0swttD6_RUWf7DG8e1zP07erT3eV1tbr5_OVyuaock3yqXC1r1QktVUMkiFbrEliBJ6zzymvVtIJKT12rnHSdaLgTlmvFmFOgnfDsDH08eDdzO4B3JWGyvdmUsDbtTLTB_HszhrX5EbeGUsK54qIYzg-G9X_vrpcrsz8jvJGaKL6lhX3_OC3FXzPkyQwhO-h7O0Kcs2GFpVTVhBT04oC6FHNO0D25KTH7Fk1p0dTccEN1od89_8YT-7c29geoepjJ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3045118200</pqid></control><display><type>article</type><title>PTVR - A software in Python to make virtual reality experiments easier to build and more reproducible</title><source>MEDLINE</source><source>DOAJ Directory of Open Access Journals</source><source>EZB-FREE-00999 freely available EZB journals</source><source>PubMed Central</source><creator>Castet, Eric ; Termoz-Masson, Jérémy ; Vizcay, Sebastian ; Delachambre, Johanna ; Myrodia, Vasiliki ; Aguilar, Carlos ; Matonti, Frédéric ; Kornprobst, Pierre</creator><creatorcontrib>Castet, Eric ; Termoz-Masson, Jérémy ; Vizcay, Sebastian ; Delachambre, Johanna ; Myrodia, Vasiliki ; Aguilar, Carlos ; Matonti, Frédéric ; Kornprobst, Pierre</creatorcontrib><description>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.</description><identifier>ISSN: 1534-7362</identifier><identifier>EISSN: 1534-7362</identifier><identifier>DOI: 10.1167/jov.24.4.19</identifier><identifier>PMID: 38652657</identifier><language>eng</language><publisher>United States: Association for Research in Vision and Ophthalmology</publisher><subject>Cognitive science ; Humans ; Methods ; Reproducibility of Results ; Software ; User-Computer Interface ; Virtual Reality ; Visual Perception - physiology</subject><ispartof>Journal of vision (Charlottesville, Va.), 2024-04, Vol.24 (4), p.19-19</ispartof><rights>Attribution - NonCommercial - NoDerivatives</rights><rights>Copyright 2024 The Authors 2024</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c374t-c2728f6978507e6b992058ed03fd8d985b617d1cb8c7cf654c6a49833c8e9c6d3</cites><orcidid>0000-0001-6698-5111 ; 0000-0003-4906-1368</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC11044846/pdf/$$EPDF$$P50$$Gpubmedcentral$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC11044846/$$EHTML$$P50$$Gpubmedcentral$$Hfree_for_read</linktohtml><link.rule.ids>230,314,727,780,784,864,885,27924,27925,53791,53793</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/38652657$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink><backlink>$$Uhttps://inria.hal.science/hal-04579084$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Castet, Eric</creatorcontrib><creatorcontrib>Termoz-Masson, Jérémy</creatorcontrib><creatorcontrib>Vizcay, Sebastian</creatorcontrib><creatorcontrib>Delachambre, Johanna</creatorcontrib><creatorcontrib>Myrodia, Vasiliki</creatorcontrib><creatorcontrib>Aguilar, Carlos</creatorcontrib><creatorcontrib>Matonti, Frédéric</creatorcontrib><creatorcontrib>Kornprobst, Pierre</creatorcontrib><title>PTVR - A software in Python to make virtual reality experiments easier to build and more reproducible</title><title>Journal of vision (Charlottesville, Va.)</title><addtitle>J Vis</addtitle><description>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.</description><subject>Cognitive science</subject><subject>Humans</subject><subject>Methods</subject><subject>Reproducibility of Results</subject><subject>Software</subject><subject>User-Computer Interface</subject><subject>Virtual Reality</subject><subject>Visual Perception - physiology</subject><issn>1534-7362</issn><issn>1534-7362</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>EIF</sourceid><recordid>eNpdkc1vFCEYh4mxsR968m442jSzwsDwcTKbxlqTTdqY6pUw8I5LnRlWmFm7_71stjbVEwQenvdHfgi9pWRBqZAf7uN2UfMFX1D9Ap3QhvFKMlG_fLY_Rqc53xNSk4bQV-iYKdHUopEnCG7vvn_FFV7iHLvpt02Aw4hvd9M6jniKeLA_AW9Dmmbb4wS2D9MOw8MGUhhgnDIGmwOkPdrOoffYjh4PsWgSbFL0swttD6_RUWf7DG8e1zP07erT3eV1tbr5_OVyuaock3yqXC1r1QktVUMkiFbrEliBJ6zzymvVtIJKT12rnHSdaLgTlmvFmFOgnfDsDH08eDdzO4B3JWGyvdmUsDbtTLTB_HszhrX5EbeGUsK54qIYzg-G9X_vrpcrsz8jvJGaKL6lhX3_OC3FXzPkyQwhO-h7O0Kcs2GFpVTVhBT04oC6FHNO0D25KTH7Fk1p0dTccEN1od89_8YT-7c29geoepjJ</recordid><startdate>20240423</startdate><enddate>20240423</enddate><creator>Castet, Eric</creator><creator>Termoz-Masson, Jérémy</creator><creator>Vizcay, Sebastian</creator><creator>Delachambre, Johanna</creator><creator>Myrodia, Vasiliki</creator><creator>Aguilar, Carlos</creator><creator>Matonti, Frédéric</creator><creator>Kornprobst, Pierre</creator><general>Association for Research in Vision and Ophthalmology</general><general>The Association for Research in Vision and Ophthalmology</general><scope>CGR</scope><scope>CUY</scope><scope>CVF</scope><scope>ECM</scope><scope>EIF</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7X8</scope><scope>1XC</scope><scope>VOOES</scope><scope>5PM</scope><orcidid>https://orcid.org/0000-0001-6698-5111</orcidid><orcidid>https://orcid.org/0000-0003-4906-1368</orcidid></search><sort><creationdate>20240423</creationdate><title>PTVR - A software in Python to make virtual reality experiments easier to build and more reproducible</title><author>Castet, Eric ; Termoz-Masson, Jérémy ; Vizcay, Sebastian ; Delachambre, Johanna ; Myrodia, Vasiliki ; Aguilar, Carlos ; Matonti, Frédéric ; Kornprobst, Pierre</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c374t-c2728f6978507e6b992058ed03fd8d985b617d1cb8c7cf654c6a49833c8e9c6d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Cognitive science</topic><topic>Humans</topic><topic>Methods</topic><topic>Reproducibility of Results</topic><topic>Software</topic><topic>User-Computer Interface</topic><topic>Virtual Reality</topic><topic>Visual Perception - physiology</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Castet, Eric</creatorcontrib><creatorcontrib>Termoz-Masson, Jérémy</creatorcontrib><creatorcontrib>Vizcay, Sebastian</creatorcontrib><creatorcontrib>Delachambre, Johanna</creatorcontrib><creatorcontrib>Myrodia, Vasiliki</creatorcontrib><creatorcontrib>Aguilar, Carlos</creatorcontrib><creatorcontrib>Matonti, Frédéric</creatorcontrib><creatorcontrib>Kornprobst, Pierre</creatorcontrib><collection>Medline</collection><collection>MEDLINE</collection><collection>MEDLINE (Ovid)</collection><collection>MEDLINE</collection><collection>MEDLINE</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>MEDLINE - Academic</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><collection>PubMed Central (Full Participant titles)</collection><jtitle>Journal of vision (Charlottesville, Va.)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Castet, Eric</au><au>Termoz-Masson, Jérémy</au><au>Vizcay, Sebastian</au><au>Delachambre, Johanna</au><au>Myrodia, Vasiliki</au><au>Aguilar, Carlos</au><au>Matonti, Frédéric</au><au>Kornprobst, Pierre</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>PTVR - A software in Python to make virtual reality experiments easier to build and more reproducible</atitle><jtitle>Journal of vision (Charlottesville, Va.)</jtitle><addtitle>J Vis</addtitle><date>2024-04-23</date><risdate>2024</risdate><volume>24</volume><issue>4</issue><spage>19</spage><epage>19</epage><pages>19-19</pages><issn>1534-7362</issn><eissn>1534-7362</eissn><abstract>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.</abstract><cop>United States</cop><pub>Association for Research in Vision and Ophthalmology</pub><pmid>38652657</pmid><doi>10.1167/jov.24.4.19</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0001-6698-5111</orcidid><orcidid>https://orcid.org/0000-0003-4906-1368</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1534-7362
ispartof Journal of vision (Charlottesville, Va.), 2024-04, Vol.24 (4), p.19-19
issn 1534-7362
1534-7362
language eng
recordid cdi_pubmedcentral_primary_oai_pubmedcentral_nih_gov_11044846
source MEDLINE; DOAJ Directory of Open Access Journals; EZB-FREE-00999 freely available EZB journals; PubMed Central
subjects Cognitive science
Humans
Methods
Reproducibility of Results
Software
User-Computer Interface
Virtual Reality
Visual Perception - physiology
title PTVR - A software in Python to make virtual reality experiments easier to build and more reproducible
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-30T22%3A18%3A09IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pubme&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=PTVR%20-%20A%20software%20in%20Python%20to%20make%20virtual%20reality%20experiments%20easier%20to%20build%20and%20more%20reproducible&rft.jtitle=Journal%20of%20vision%20(Charlottesville,%20Va.)&rft.au=Castet,%20Eric&rft.date=2024-04-23&rft.volume=24&rft.issue=4&rft.spage=19&rft.epage=19&rft.pages=19-19&rft.issn=1534-7362&rft.eissn=1534-7362&rft_id=info:doi/10.1167/jov.24.4.19&rft_dat=%3Cproquest_pubme%3E3045118200%3C/proquest_pubme%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3045118200&rft_id=info:pmid/38652657&rfr_iscdi=true