Ratcave
"Ratcave" is a dynamic and user-friendly open-source Python 3D graphics library to facilitate the loading, display, and manipulation of 3D stimuli for scientific research, particularly in psychology. By extending the capabilities of existing Python psychology stimulus software, Ratcave allows for integrating 3D models created in external 3D modeling software into research projects, providing a bridge between complex 3D graphics programming and the needs of scientific experimentation.
Key Features and Functionalities:
- Intuitive 3D Programming: Ratcave simplifies 3D graphics programming for scientists by offering an interface that mirrors the simplicity and familiarity of 2D stimulus libraries, making it accessible even to those new to 3D graphics programming.
- Core Graphics Engine Concepts: The library includes fundamental 3D graphics engine classes such as Mesh (for 3D models), Scene (for organizing objects in a 3D space), Light (for lighting effects), and Camera (for viewing scenes), each designed to be easily manipulated by users.
- Modern OpenGL Constructs: Utilizing modern OpenGL, Ratcave ensures fast and hardware-accelerated dynamic stimuli, enabling the creation of visually rich and interactive 3D experiments without sacrificing performance.
- Compatibility with Existing Libraries: Designed to supplement rather than replace current Python stimulus libraries, Ratcave can be seamlessly integrated into existing experimental setups, allowing researchers to augment their studies with 3D graphics while continuing to use their preferred 2D stimulus libraries.
Topic
Imaging
Detail
Operation: Visualisation
Software interface: Library
Language: Python
License: The MIT License
Cost: Free with restrictions
Version name: -
Credit: The Deutsche Forschungsgemeinschaft, the Bundesministerium für Bildung und Forschung, and the Munich Cluster for Systems Neurology.
Input: -
Output: -
Contact: Del Grosso NA delgrosso@bio.lmu.de
Collection: -
Maturity: Stable
Publications
- Ratcave: A 3D graphics python package for cognitive psychology experiments.
- Del Grosso NA and Sirota A. Ratcave: A 3D graphics python package for cognitive psychology experiments. Ratcave: A 3D graphics python package for cognitive psychology experiments. 2019; 51:2085-2093. doi: 10.3758/s13428-019-01245-x
- https://doi.org/10.3758/S13428-019-01245-X
- PMID: 31062192
- PMC: PMC6797704
Download and documentation
Documentation: https://ratcave.readthedocs.io/
Home page: https://github.com/ratcave/ratcave
< Back to DB search