Ratcave: A 3D graphics python package for cognitive psychology experiments

被引:0
|
作者
Nicholas A. Del Grosso
Anton Sirota
机构
[1] Ludwig-Maximillians-Üniversität München,Bernstein Centre for Computational Neuroscience, Graduate School of Systemic Neurosciences, Faculty of Medicine
来源
Behavior Research Methods | 2019年 / 51卷
关键词
3D graphics; Python; Stimulus software; Vision; 3D;
D O I
暂无
中图分类号
学科分类号
摘要
We present here a free, open source Python 3D graphics library called Ratcave that extends existing Python psychology stimulus software by allowing scientists to load, display, and transform 3D stimuli created in 3D modeling software. This library makes 3D programming intuitive to new users by providing 3D graphics engine concepts (Mesh, Scene, Light, and Camera classes) that can be manipulated using an interface similar to existing 2D stimulus libraries. In addition, the use of modern OpenGL constructs by Ratcave helps scientists create fast, hardware-accelerated dynamic stimuli using the same intuitive high-level, lightweight interface. Because Ratcave supplements, rather than replaces, existing Python stimulus libraries, scientists can continue to use their preferred libraries by simply adding Ratcave graphics to their existing experiments. We hope this tool will be useful both as a stimulus library and as an example of how tightly-focused libraries can add quality to the existing scientific open-source software ecosystem.
引用
收藏
页码:2085 / 2093
页数:8
相关论文
共 50 条
  • [1] Ratcave: A 3D graphics python']python package for cognitive psychology experiments
    Del Grosso, Nicholas A.
    Sirota, Anton
    BEHAVIOR RESEARCH METHODS, 2019, 51 (05) : 2085 - 2093
  • [2] VPython']Python: 3D interactive scientific graphics for students
    Scherer, D
    Dubois, P
    Sherwood, B
    COMPUTING IN SCIENCE & ENGINEERING, 2000, 2 (05) : 56 - 62
  • [3] PyL3dMD: Python']Python LAMMPS 3D molecular descriptors package
    Panwar, Pawan
    Yang, Quanpeng
    Martini, Ashlie
    JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [4] Merlin 3D - Basic graphics package offers promise
    Maestri, G
    COMPUTER GRAPHICS WORLD, 2001, 24 (08) : 76 - 76
  • [5] Applying 3D Graphics to Computerized Cognitive Rehabilitation
    Alloni, Anna
    Tost, Dani
    Panzarasa, Silvia
    Zucchella, Chiara
    Quaglini, Silvana
    ICTS FOR IMPROVING PATIENTS REHABILITATION RESEARCH TECHNIQUES, REHAB 2014, 2015, 515 : 115 - 128
  • [6] FLApy: A Python']Python package for evaluating the 3D light availability heterogeneity within forest communities
    Wang, Bin
    Proctor, Cameron
    Yao, Zhiliang
    Li, Ninglv
    Chen, Qifei
    Liu, Wenjun
    Ma, Suhui
    Jing, Chuanbao
    Zhou, Zhaoyu
    Liu, Weihong
    Ma, Yufeng
    Wang, Zimu
    Zhang, Zhiming
    Lin, Luxiang
    METHODS IN ECOLOGY AND EVOLUTION, 2024,
  • [7] PyL3dMD: Python LAMMPS 3D molecular descriptors package
    Pawan Panwar
    Quanpeng Yang
    Ashlie Martini
    Journal of Cheminformatics, 15
  • [8] 3D graphics
    Shandle, J
    ELECTRONIC DESIGN, 1996, 44 (11) : 18 - 18
  • [9] ReMo3D - an open-source Python']Python package for 2D and 3D simulation of normal and lateral resistivity logs
    Wilkosz, Michal
    GEOLOGY GEOPHYSICS AND ENVIRONMENT, 2022, 48 (02): : 195 - 211
  • [10] AN INTRODUCTION TO 3D GRAPHICS
    GLEAVES, H
    ELECTRONICS & WIRELESS WORLD, 1986, 92 (1605): : 43 - 46