Welcome to PsychXR’s Documentation

PsychXR is a collection of Python extension libraries for interacting with eXtended Reality displays (HMDs), intended for neuroscience and psychology research applications.

The goal of this project is to provide researchers in the vision science community free and flexible tools to experiment and prototype ideas with virtual reality hardware using the Python programming language. Allowing users to directly leverage the vast ecosystem of scientific libraries associated with it (e.g. SciPy, NumPy, PyTorch, etc.)

PsychXR may be used as stand-alone library in conjunction with some OpenGL framework like pyGLFW or pyglet. However, the easiest solution for researchers is to use PsychoPy which uses PsychXR for HMD support, but also provides a framework for developing psychophysics experiments.

Source Code

PsychXR is open-source, the source code is freely available for review and modification. The source code repository is hosted on GitHub. There you can also submit bug reports and pull requests.

PsychXR is mostly written in Cython a superset of the Python language.

How to Cite PsychXR

If you use PsychXR in one of your projects, please consider citing it using the following:

Cutone, M. D. & Wilcox, L. M. (2018). PsychXR (Version 0.2.0) [Software]. Available from https://github.com/mdcutone/psychxr.

Site Index

Index