Related Experiment Video
Updated: Aug 21, 2026

Photorealistic Learned Landscapes for Augmented Reality
Published on: June 27, 2025
The Unity Playback System: A tool for visualizing behavioral data in 3D Unity virtual environments
Xavier J Marshall1, Nathaniel V Powell2,3, Brett R Fajen2
1Cognitive Science Department, Rensselaer Polytechnic Institute, Troy, NY, 12180, USA. xmarshall.dev@gmail.com.
None:
The use of virtual environments, display technology, and eye tracking in behavioral studies has become more widespread in recent years as a result of drops in hardware cost and improvements in hardware mobility. Some studies of human behavior are conducted in 3D virtual environments created using tools such as the Unity game engine and open-source Unity Experiment Framework. However, the raw data from eye trackers, motion capture systems, and input devices (e.g., computer mouse, game controller, steering wheel/foot pedal system) are often noisy and difficult to validate and interpret without visualization. Such visualizations are best implemented in the context of the original environment, but manual implementation to verify experimental results can significantly stall data analysis. To address these issues, we created a generic experimental playback system for Unity that is capable of replaying the frame-by-frame state of the environment without leaving the engine. This GUI-based tool, which we call the Unity Playback System (UPBS) includes options for creating customized visualizations of the behavior of human subjects from different perspectives. We demonstrate the utility of this tool in the context of a simple virtual block stacking task as well as a more complex visually guided steering task, and we discuss how it can facilitate the analysis of gaze data collected in 3D virtual environments.
Related Concept Videos
Support Reactions in Three Dimensions
Ball and Socket Joint is one of the supports allowing free rotation about any axis. This freedom of rotation is...
Three-Dimensional Force System
Virtual Work for a System of Connected Rigid Bodies
Next,...
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
Velocity and Position by Graphical Method

