Ratcave
Ratcave provides 3D graphics capabilities for Python-based cognitive psychology experiments, enabling loading, displaying, and manipulating 3D stimuli created in standard 3D modeling software.
Key Features:
- Python library: Implemented in Python to provide 3D graphics functionality for experimental use.
- Integration with existing stimulus libraries: Integrates with existing Python-based stimulus libraries to incorporate 3D graphics into experimental workflows.
- 3D primitives: Provides Mesh, Scene, Light, and Camera classes to represent and manipulate 3D stimuli.
- Model import and manipulation: Loads, displays, and allows manipulation of 3D models created in standard 3D modeling software.
- Hardware-accelerated rendering: Leverages modern OpenGL constructs for fast, hardware-accelerated dynamic stimulus rendering.
Scientific Applications:
- Cognitive psychology experiments: Enables presentation of 3D stimuli for studies of perception, attention, and memory.
- Dynamic visual stimulus generation: Supports experimental designs requiring hardware-accelerated, dynamic, and realistic visual presentations.
- Integration into experimental toolchains: Allows incorporation of 3D stimuli into existing Python experimental setups for a wide range of behavioral paradigms.
Methodology:
Implemented in Python and leveraging modern OpenGL constructs, Ratcave represents and renders 3D stimuli using Mesh, Scene, Light, and Camera abstractions.
Topics
Details
- License:
- MIT
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Python
- Added:
- 8/9/2019
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Visualisation
Inputs
Publications
Del Grosso NA, Sirota A. Ratcave: A 3D graphics python package for cognitive psychology experiments. Behavior Research Methods. 2019;51(5):2085-2093. doi:10.3758/s13428-019-01245-x. PMID:31062192. PMCID:PMC6797704.
Documentation
User manual
https://ratcave.readthedocs.io/Downloads
- Source codehttps://github.com/ratcave/ratcave/releases
Links
Issue tracker
https://github.com/ratcave/ratcave/issues