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

被引:5
|
作者
Del Grosso, Nicholas A. [1 ]
Sirota, Anton [1 ]
机构
[1] Ludwig Maximillians Univ Munchen, Bernstein Ctr Computat Neurosci, Grad Sch System Neurosci, Fac Med, Grosshaderner Str 2, D-82152 Planegg, Germany
关键词
3D graphics; !text type='Python']Python[!/text; Stimulus software; Vision; 3D;
D O I
10.3758/s13428-019-01245-x
中图分类号
B841 [心理学研究方法];
学科分类号
040201 ;
摘要
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
页数:9
相关论文
共 50 条
  • [1] Ratcave: A 3D graphics python package for cognitive psychology experiments
    Nicholas A. Del Grosso
    Anton Sirota
    Behavior Research Methods, 2019, 51 : 2085 - 2093
  • [2] A Python']Python Graphics Package for the First Day and Beyond
    Goldwasser, Michael H.
    Letscher, David
    ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 326 - 326
  • [3] PyL3dMD: Python']Python LAMMPS 3D molecular descriptors package
    Panwar, Pawan
    Yang, Quanpeng
    Martini, Ashlie
    JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [4] VPython']Python: 3D interactive scientific graphics for students
    Scherer, D
    Dubois, P
    Sherwood, B
    COMPUTING IN SCIENCE & ENGINEERING, 2000, 2 (05) : 56 - 62
  • [5] GPdoemd: A Python']Python package for design of experiments for model discrimination
    Olofsson, Simon
    Hebing, Lukas
    Niedenfuehr, Sebastian
    Deisenroth, Marc Peter
    Misener, Ruth
    COMPUTERS & CHEMICAL ENGINEERING, 2019, 125 : 54 - 70
  • [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, 15 (09): : 1540 - 1552
  • [7] TAPsolver: A Python']Python package for the simulation and analysis of TAP reactor experiments
    Yonge, Adam
    Kunz, M. Ross
    Batchu, Rakesh
    Fang, Zongtang
    Issac, Tobin
    Fushimi, Rebecca
    Medford, Andrew J.
    CHEMICAL ENGINEERING JOURNAL, 2021, 420
  • [8] RNAglib: a python']python package for RNA 2.5 D graphs
    Mallet, Vincent
    Oliver, Carlos
    Broadbent, Jonathan
    Hamilton, William L.
    Waldispuhl, Jerome
    BIOINFORMATICS, 2022, 38 (05) : 1458 - 1459
  • [9] DeepPack3D: A Python']Python package for online 3D bin packing optimization by deep reinforcement learning and constructive heuristics
    Tsang, Y. P.
    Mo, D. Y.
    Chung, K. T.
    Lee, C. K. M.
    SOFTWARE IMPACTS, 2025, 23
  • [10] Scoria: a Python']Python module for manipulating 3D molecular data
    Ropp, Patrick
    Friedman, Aaron
    Durrant, Jacob D.
    JOURNAL OF CHEMINFORMATICS, 2017, 9