-
Notifications
You must be signed in to change notification settings - Fork 0
moyoron64/eyeX
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Tobii EyeX Software Development Kit for .NET ============================================ README This package contains everything a developer needs for building games and applications with the Tobii EyeX Engine API and the Microsoft .NET Framework. The SDK includes framework components, supporting both WPF and Windows Forms, that simplify the development of user interfaces with the EyeX interaction concepts. The framework components are provided in the form of open source code with a permissive license. Note that Tobii offers several SDK packages targeted at different programming languages and frameworks, so be sure to pick the one that fits your needs best. CONTACT If you have problems, questions, ideas, or suggestions, please use the forums on the Tobii Developer Zone (link below). That's what they are for! WEB SITE Visit the Tobii Developer Zone web site for the latest news and downloads: http://developer.tobii.com/ COMPATIBILITY This version of the EyeX SDK requires EyeX Engine version 1.0.0 or later. Specific features will require newer versions of the EyeX Engine as listed in the revision history below. REVISION HISTORY 2015-06-12 Version 1.5: - Added engine state value: EyeXHost.GazeTracking, and state changed event: EyeXHost.GazeTrackingChanged. Updated MinimalEngineStates sample to include this state. Requires EyeX Engine 1.4.0. - Added engine state value: EyeXHost.UserProfiles, and state changed event: EyeXHost.UserProfilesChanged. Updated MinimalEngineStates sample to include this state. Requires EyeX Engine 1.3.0. - Added method: EyeXHost.SetCurrentUserProfile. Requires EyeX Engine 1.3.0. - Added MinimalProfile sample to demonstrate listing profiles and changing current user profile. Requires EyeX Engine 1.3.0. - New semantic behavior for UserPresence state: the user will be detected as present in more cases than before. The user's eyes do not have to be open. - New enum value for the UserPresence state: 'Unknown'. - The EyeXHost has been updated to use new states that replace deprecated states with the same state paths. The new states where introduced in EyeX Engine 1.3.0. New state | Replaces deprecated state ----------------------------------------- | -------------------------------- StatePaths.EyeTrackingScreenBounds | StatePaths.ScreenBounds StatePaths.EyeTrackingDisplaySize | StatePaths.DisplaySize StatePaths.EyeTrackingConfigurationStatus | StatePaths.ConfigurationStatus Two new states with new state paths have also been added to the API, but are not updated yet in the EyeXHost because of backward compatibility with pre-1.3.0 EyeX Engines. New state | Old state ----------------------------------------- | --------------------------------- StatePaths.EngineInfoVersion | StatePaths.EngineVersion StatePaths.EyeTrackingCurrentProfileName | StatePaths.ProfileName 2015-04-14 Version 1.4: - Added panning documentation and samples. - EyeXFramework is now available as a binary. 2015-01-15 Version 1.3: - Added support to create a new calibration profile and to setup the display. - Added sender for the IDataStreamObserver.HandleEvent invocation. 2014-12-16 Version 1.2: - Added minimal sample and support for launching recalibration, calibration testing and guest calibration programmatically. This function requires EyeX Engine 1.1. - New EyeX Engine API function: Environment.GetEyeXAvailability. This function is implemented in the client library and works with all Engine versions. - Added a check for engine availability to the MinimalEngineStates sample app. 2014-11-20 Version 1.1: No changes. 2014-10-27 Version 1.0: - Client library compatible with EyeX Engine 1.0. - Added minimal example: MinimalEyePositionDataStream. - Added normalized eye positions to EyePositionDataStream. - Added WPF example: UserPresenceWpf. - More strict dispose handling. - Setting context and environment to null to avoid double dispose. - Added support for retrieving user calibration profile name. - Added User Calibration Profile Name state to MinimalEngineStates. - Fixed the key hooking in ActivatableButtonsForms. - Updated samples and documentation for the new direct click modes in EyeX Interaction settings. 2014-09-23 Version 0.32: - Client library compatible with both EyeX Engine 0.10 and 1.0. - Changed the way data streams are created: now using the CreateGazePointDataStream, CreateFixationDataStream, and CreateEyePositionDataStream methods on the EyeXHost class instead of the generic CreateDataStream method. - Fixed an issue in the WPF framework with updates not being handled properly when the application has multiple top-level windows. 2014-09-05 Version 0.31: Updated package for Tobii EyeX Engine 0.10.0: - Client libraries updated with some breaking API changes (see below). - All samples are updated to the new client libraries. - Clients are required to call Shutdown before disposing a Context. 2014-08-22 Version 0.24: - Simplified framework for engine states. - Added new Windows Forms sample for the user presence state. - Dropped support for Visual Studio 2010. - Bug fix in EyeXFramework.Wpf: invalid cast exception. 2014-06-19 Version 0.23: Minor updates. 2014-05-21 Version 0.22: First version of the .NET SDK. Note that the EyeX Engine API is still in a pre-beta stage and the API has not been finalized yet. Backward compatibility is not guaranteed, but we will do our best to keep the API compatibility breaks to a minimum. EYEX ENGINE API CHANGES 2014-10-22 EyeX Engine 1.0 - No actual API changes, but functional changes related to the Activatable behavior, direct click and key bindings: - If EyeX Interaction is disabled, no default keys are mapped to direct click. - ActivationFocus and Activated events are sent simultaneously if EyeX Button interaction is configured in EyeX Interaction settings. 2014-09-05 EyeX Engine Developer Preview 0.10.0 - Name changes: InteractionSystem => Environment InteractionSnapshot => Snapshot InteractionQuery => Query InteractionBehaviorType => BehaviorType InteractionContext => Context InteractionBoundsType => BoundsType PresenceData => UserPresence Interactor.Set[X]Behavior => Interactor.Create[X]Behavior
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published