Release Notes
Changelog
Version 2.3.6 (4/14/25)
- Offline AI Agents from Ollama (Gemma, Deepseek, Llama, etc.)
- Generative AI 3D models
- Generative AI Image Spawner
- Drawing Tool Example
- Multi User Drawing Tool
- 2D Screen GUI Update
- 360 video with 3D object example
- Hand Path Tracking
- Randy Pausch Visual Search Example
Version 2.3.5 (3/28/25)
- Added modules for easy import of Vive Focus Vision hand and face tracking
- Updates to External Application Data Recorder
- AI Data Analysis
- Convert video to frames and ask questions can be used for any session
- Added optional beep sound when recording done
- Multi-User Barchart added
-
AI Agent Updates
- Dropdown menu for selections
- Fixed Anthropic library error
-
New simplified examples for gaze based interactions and Visual Search
- Changed comparison_label_TTFF to “comparison_label”
Version 2.3.4 (3/13/25)
- Fix for multi user synchronization
- Updated External Application Data Recorder
- Added support for Vive Focus Vision (requires using SRAnipal Driver)
- Added Experimental AI auto tagging of view counts, asking questions about the data
- Optimized Replay with gaze point now showing properly
- Optimized all supported hardware devices with gaze point, eye tracking data
- Added ability to record video of replay
- Testing of using stand alone apps (eye tracking not supported in this mode)
- Updated Reaction Time Example
- Added scene_objects to built in sightlab_resources
Version 2.3.1 (2/21/25)
- Walk Path added in Replay
- Grab and Release Events added to Trial data and Acqknowledge markers
- Acqknowledge now shows Gaze start and Gaze end as well as trial start and end
- Adjustment for gazewindow to be removed if affecting frame rate (sightlab.removeGazePointWindow())
- Dragging an environment object in the GUI adds a copy to current folder
- Folder to open resources on the Modify Window
- MainWindow FOV matches gazepointwindow FOV
- Removed ‘Default’ trial (default settings are now associated with trial 1)
- Fixed error in Driving HMD configurations related to transport
- Fixed error when pressing ‘p’ key before trial starts
- Rating and instruction fadequad no longer blinks on and off between ratings
- GUI shows Trial 1 instead of Default before starting trial
- Updated Randomize Blocks example
- Local_vizconnect folder for Model and Media Viewer
- Updated Projection vizconnect
- Option to create Rating Scales/Questions/Surveys from a csv file
- Fixed avatar head to not be visible in the avatar view Example
- Input Dialogs example
- Surveys example added to Ratings
- Updated Scripted Avatar Agent (fixed timing issues).
- Updates to Driving Simulator
- Updated car model to fix lighting
- Added moveable steering wheel to standard car model
- Fixed issue with car off of ground in replay
- Consolidated scripts
- Optimized starting positions
- External Data Recorder
- Vive Focus Vision Support
- First Person Viewpoint in Replay option (set to on by default)
- Changed name of Data Recorder in Example Scripts to “External Application Data Recorder”
- Image Viewer Sample
- Spatial Scanning Example
- Updated speech recognition example
Version 2.2 (1/31/25)
- Support for Vive Focus Vision (Eye Tracking, Passthrough, Hand Tracking, Face Tracking)
- Fixed an issue where eye tracked headsets may not have been tracking in the GUI version
- Added Gemini and Vision capabilities to AI agent scripts (avatar can be "aware" of scene)
- Fixed performance issue with individual eye gaze points (made those a flag)
- Asset Browser to download individual procured assets (environments, objects, avatars, 360 media), along with links to additional asset libraries and AI creation tools (found in main folder)
- Reaction Time updates and reaction time with selector tool
- Proximity Area Placer helper module
- Fixed issue with not being able to override the position resetting on every trial
- Example showing saving Biopac Data to Data files (added this also to Biofeedback example)
- Speech Recognition Example (changing state of objects with voice)
- Shared State Multi User example
- Updated all Mixed Reality, Face Tracking, Eye tracking, and basic hand tracking scripts to support Vive Focus Vision
- Synchronize states of any data with multi-user
- Fixed Biofeedback example to support multiple trials
- Updated Analysis Comparison to more easily modify measure value and label
- Server option to view in headset
- Waiting Room and whiteroom added to default resources
- Fix for error when deleting default environment
- Pressing refresh on avatar list selects Glowman Blue
Version 2.1 (1/14/25)
- Hardware chooser now shows up after pressing Continue on GUI instead of right away
- Ability to fine tune regions of interest with 360 media
- Support for screen based eyetrackers from Tobii and EyeLogic
- New Scripted Avatar Example
- Updated Driving Example
- Car is now an encapsulated class that can be more easily added to any script
- Moving steering wheel added
- Speed increase and decrease can now be incremental while holding gas or brake
- Engine audio pitches up or down based on speed
- Saving of velocity and position data
- Added Jeep model
- Updates and optimizations to the following other examples
- STIM file and Visual Search randomized variables now playback in correct order on session replay and choice is saved to data files
- Updated Virtual Screen STIM to properly replay chosen videos
- GUI version of visual search highlighter example
- Added comparison for Memory Experiment
- Updated Art Gallery visual search
- Rotoscoped Avatars example
- AI Agent SpeechRecognition now works without the need to modify core python files
- Access to avatar head folder for swapping out multi-user avatars
- Additional bug fixes and optimizations to many example scripts
Version 2.0.6 (12/26/24)
- Fixed issue that caused some multi user replays not to work
Version 2.0.5 (12/13/24)
- Fixed issue with removing scene objects in the replay
Version 2.0.4 (12/11/24)
- Fixed bug that affected Session Replay
- Added headlight option to replay class
Version 2.0.3 (12/11/24)
- Fixed error with scrubbing forward while at the end of the replay
- Minor Bug fixes
Version 2.0.2 (12/4/24)
- Fixed moviepy code to work with latest version for compressing videos
- moviepy and psutil libraries included in installer
- SightLab doctor utilities to check system (in "Util_Files")
- Trial version doesn't freeze when timer runs out, closes window instead
- AI Intelligent Agent Update
- Multiple Agent Interactions (AI Agents can speak with each other, even if using different LLM models, such as Anthropic and OpenAI)
- External Application Data Recorder Update
- Given the window title the recorder will now automatically select the other application's window (requires install of pywin32 python library)
- Video recordings now saved in the 'recordings' folder with same name as session
- Replay can select recording with same name as session
- Re-adjusted replay screen size to better fit HMD view
- Adjustable replay screen
- Version added using GUI
- Sync event also can use events such as a triggerPress
- Heatmap Visualizer (All Trials) now supports 360 media as well
- Small bug fixes and updates on Gaze Based Events and Selector Tool Examples
Version 2.0.1 (11/18/24)
- Removed python files from showing in avatar, controllers and gaze point choice lists
- Fixed issue where custom data was not being saved to timeline data file
- Fixed error when closing client script before pressing "Continue" while server already running
- Updated Mirror Demo:
- Added "reset" key
'r'
. - Added adjustment for Mixamo avatars' position.
- Added settings for different avatar libraries.
Version 2.0 (11/12/24)
- Upgraded GUI functionality, including multiple condition setups and more advanced experiment design
- Improved organization of code and class structure
- Ability to store and load custom experiment setup project files
- New folder and project based structure (all data, recordings, replays stored per folder)
- New options for directory management within the GUI
- A unified script for 3D models and 360 media
- Updated heatmap visualization, including dynamic playback and aggregated heatmap
- Fixation and dwell sphere visualizations
- Improved scan and dispersion paths
- Optimizations and general improvements on Session Replay
- Enhanced algorithms for fixations and saccades
- Saccade amplitude, velocity and peak velocity (trial data and experiment summary)
- Better performance and lower memory usage
- Enhanced rating system and participant instructions (including custom images)
- Detailed data collection for specific objects of interest
- Providing of raw data and summary data files
- Individual eye data for intersect points and eye rotation
- Simplified data toggling per trial
- Avatar animations in session replay
- Improved setup for 360 regions of interest
- Improved experiment paradigms and flow control using GUI, STIM Files or code
- Noise reduction algorithm
- Ability to publish experiments as executables
- Save data files as combined or per trial
- Jump To Navigation Menu
- Updated 3D Menu Tool
- Traffic flow and collision example (in Driving Example)
- Memory Task
- Choice Comparison experiment
- And much more
Version 2.0 Beta 2 (10/2/24)
- Multi User improvements and updates
- Bug fixes
- Removed need to add multiple lines for saving custom data