Unity Mobile SDK
2.6.1
Oct 20, 2023
Updates
- Android 3.1.2
- iOS 2.6.1
2.6.0
July 25, 2023
Updates
- Android 3.1.0
- iOS 2.6.0
- Added
- FaceDelegate,FaceInfo.
setCameraPreviewAlpha
inGazeTracker
.intensity
inUserStatusDelegate.onDrowsiness()
- Modified
eyeOpenness
has separated toleftOpenness
/rightOpenness
inUserStatusDelegate.onBlink()
.fixationX
,fixationY
,leftOpenness
,rightOpenness
inGazeInfo
.
- Fixed
- CameraPostion bug fixed.
- Android memory leak fixed.
2.5.0
April 5, 2022
New Feature
- New GazeTracker's feature about CameraPosition in Android platform.
- New GazeTracker's feature about AttentionRegion.
2.4.4
September 24, 2021
Only Unity
- Fixed bug where OUTSIDE_OF_SCREEN in ScreenState appeared as OUT_OF_SCREEN.
2.4.3
Jul 30, 2021
Only Unity
- Preview related functions have been added.
2.4.2
June 18, 2021
Only Unity
- Fixed a bug where authentication would always fail when using a production key.
- ios version 2.4.1 updated.
2.4.1
May 25, 2021
Only Unity
- android version 2.4.0, ios version 2.4.1 updated.
2.4.0
May 17, 2021
Common Changes
The enum
InitializationErrorType
inonInitailzed()
API has been changed.- (16):
.AUTH_EXPIRED_KEY
means using expired license key. - (17):
.ERROR_NOT_ADVANCED_TIER
means trying to use User Status Detector with basic production license key.
- (16):
General
User Status Mode
inGazeTracker
is now available.
Added User Status:
- User Attention
- User Drowsiness
- User Eye Blinks
In
developement
mode:User Status Mode
can be activated withinitGazeTracker
in development environment.
In
production
mode:User Status Mode
requires extra license activation step in production environment.
Please contact to the SeeSo team for more information.
2.3.0
March 26, 2021
Common Changes
- Fixed internal logic.
Known Issue
iOS
: A possible memory bug exists inSeeSo
duringstartTrakcing()
.
2.2.5
March 9, 2021
Common Changes
- Fixed internal logic.
Only Unity
- A bug caused by
startCalibration
in varias orientation, which returns worng calibration point, is fixed.
2.2.4
February 18, 2021
Common Changes
- Fixed internal logic.
Only Unity
- A bug which GazeTracker instance cannot be created by calling the
initGazeTracker
function after thedeinitGazeTracker
function is called on Android platform is fixed.
2.2.3
February 4, 2021
Common changes
- This version is hotfix of SDK 2.2.2.
Only Unity
- Android SDK is updated (
Gaze Device
signature error is fixed).
2.2.2
February 1, 2021
Common Chnages
This version is hotfix of SDK 2.2.1 😎
The TrackingState in GazeInfo has been modified.
- In this version,
.LOW_CONFIDENCE
will be returned as.SUCCESS
.
- In this version,
We assume many users are still using
.SUCCESS
in thiervalidation check
, to avoid confusion, we decided to provide.SUCCESS
for all usable tracking results.Please make sure both
.SUCCESS
and.LOW_CONFIDENCE
are used for the validation check.In our future release, both
.SUCCESS
and.LOW_CONFIDENCE
will be provided in TrackingState.The
onInitailzed()
API now provides Error Log.- If any
validation erro
r happens during the initialization step, Error Log will be displayed.
- If any
2.2.1
January 29, 2021
Common Changes
The eye tracking model has been updated. Compared to the previous version (2.2.0), there is a small improvement in
accuracy
.The enum
InitializationError
inonInitailzed()
API has been changed. moreThe
startCalibration
API contians enumAccuracyCriteria
option..DEFAULT
starts normal calibration..LOW
starts easy calibration, easier to pass each step (high possibility to have low accuracy)..HIGH
starts strict calibration, harder to pass each step (high possibility to have high accuracy).The
GazeInfo
inonGaze
API contains more types of enumTrackingState
..SUCCESS
means current face alignment is in a best position for gaze tracking (returns valid x and y)..LOW_CONFIDENCE
means current face alignment is not in the best position, should not be used for precise gaze tracking (returns valid, but less accurate x and y)..UNSUPPORTED
means current face alignment is not suitable for gaze tracking (returns invalid x and y)..FACE_MISSING
means face is not found.
Only Unity
iOS
is now supported.
2.2.0
November 6, 2020
Common changes
The eye tracking model has been updated. Compared to the previous version (2.1.0), it has
higher accuracy
.The onEyeMovement have been integrated into onGaze(Gazeinfo gazeInfo).
- Now
onGaze
API passesGazeInfo
. - The
GazeInfo
class provides integrated information related to Gaze.
- Now
The onFilteredGaze API has been deleted.
- Filtered gaze coordinates can be obtained using a
Filter class
for unfiltered(raw) gaze coordinates ofonGaze
.
- Filtered gaze coordinates can be obtained using a
The definition of the Calibration Region in
startCalibration
area has been changed.ONE_POINT
mode, a calibration point is created at the center point of the Calibration Region(Rect).FIVE_POINT
mode, a calibration point is created at the center and Each vertex of the Calibration Region(Rect).SIX_POINT
mode, a calibration point is created at the Each vertex and center of each long side of the Calibration Region(Rect).
The
TrackingState
has been updated.- It provides two states:
SUCCESS
andFACE_MISSING
. Blink
andEYE_MISSING
values will be added in the next version.
- It provides two states:
The
ScreenState
has been added.- It provides three states:
INSIDE_OF_SCREEN
,OUTSIDE_OF_SCREEN
andUNKNOWN
.
- It provides three states:
The CalibrationModeType has been updated.
SIX_POINT
mode has been added.
2.1.0
September 10, 2020
Common Changes
Improvement of eye tracking performance.
Compared to the previous version (2.0.0), it has higher accuracy and improved computational performance.
Fixed a bug in which gaze data was not delivered sequentially in time when face missing
SDK stability improvement
The
onCalibrationFinished
API has been updated.- Now, onCalibrationFinished passes
calibrationData
as parameter. - You can save
calibrationData
and load the this calibration data directly into GazeTracker without new calibration by calling setCalibrationData(calibrationData) in situations such as restarting the app etc...
- Now, onCalibrationFinished passes
The
onEyeMovement
API has been updated.- return value even when the face is not detected.
The
setCalibrationData
API has been added.
Only Unity
- Fixed a bug related to Native Resolution in Example Scene.