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 条
  • [31] 3D graphics on the web: A survey
    Evans, Alun
    Romeo, Marco
    Bahrehmand, Arash
    Agenjo, Javi
    Blat, Josep
    COMPUTERS & GRAPHICS-UK, 2014, 41 : 43 - 61
  • [32] Stereoscopic 3D graphics generation
    Li, Z
    Liu, JP
    Zan, YH
    STEREOSCOPIC DISPLAYS AND VIRTUAL REALITY SYSTEMS IV, 1997, 3012 : 135 - 138
  • [33] 3D capture for computer graphics
    Rushmeier, HE
    THIRD INTERNATIONAL CONFERENCE ON 3-D DIGITAL IMAGING AND MODELING, PROCEEDINGS, 2001, : 375 - 381
  • [34] Protecting 3D graphics content
    Koller, D
    Levoy, M
    COMMUNICATIONS OF THE ACM, 2005, 48 (06) : 74 - 80
  • [35] Pyekfmm: A Python']Python Package for 3D Fast-Marching-Based Travel-Time Calculation and Its Applications in Seismology
    Chen, Yangkang
    Chen, Yunfeng
    Fomel, Sergey
    Savvaidis, Alexandros
    Saad, Omar M.
    Oboue, Yapo Abole Serge Innocent
    SEISMOLOGICAL RESEARCH LETTERS, 2023, 94 (04) : 2050 - 2059
  • [36] Scoria: a Python']Python module for manipulating 3D molecular data
    Ropp, Patrick
    Friedman, Aaron
    Durrant, Jacob D.
    JOURNAL OF CHEMINFORMATICS, 2017, 9
  • [37] 3D accelerators: The first wave of PC 3D graphics accelerators
    Armbrust, D.
    Cain, C.
    Personal Computer World, 1996, 19 (04):
  • [38] A Python']Python Script to Generate a 3D Model of a Coaxial Cable
    Pereira, Daniel J. C.
    Santos, Kenedy Marconi G.
    Campos, Douglas O.
    Santos, Polyane A.
    Ribeiro, Lucas S.
    Perotoni, Marcelo B.
    Silveira, Tagleorge M.
    Novo, Marcela S.
    Maia, Willian F. S.
    PROCEEDINGS OF THE 7TH BRAZILIAN TECHNOLOGY SYMPOSIUM (BTSYM 21): EMERGING TRENDS IN HUMAN SMART AND SUSTAINABLE FUTURE OF CITIES, VOL 1, 2023, 207 : 615 - 622
  • [39] Platform of 3D package integration
    Wang, Wei Chung
    Lee, Fred
    Weng, Gl
    Tai, Willie
    Ju, Michael
    Chuang, Ron
    Fang, Weileun
    57TH ELECTRONIC COMPONENTS & TECHNOLOGY CONFERENCE, 2007 PROCEEDINGS, 2007, : 743 - +
  • [40] Research on 3D simulation of package
    Zhang, Haidong
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2005, 17 (03): : 617 - 622