Unity SDK 1.10.2
Published 2023.03.30
I will disclose how NRSDK collects and processes data in my application and make it easily accessible to users. We recommend to add the following text on your app : This application runs on NRSDK, which is provided by XREAL Technology Ltd. and governed by the XREAL Privacy Policy.
Log in as Nreal Developer to download NRSDK
NRSDK for Unity 1.10.2
Release Note
What's New:
  • Added Depth Mesh, enhanced contextual awareness
    • This feature is fully tested on the following devices:
    • OnePlus: 7T / 9
    • SONY: Xperia 5iii
    • OPPO: Find X2 / Find x3 Pro
    • HUAWEI: P30 / Mate40Pro
    • LG: VELVET / V50s / G900N / style
    • SAMSUNG: Galaxy Note20Ultra / Galaxy Note20 / Galaxy S21 5G / Galaxy Z Fold3 5G / Galaxy S20 Ultra
    • Save/load mesh: enabled saving mesh via MeshSave, loading mesh into the Editor via LoadObjMeshFile
  • Added API NRDevice.Subsystem.SetBrightness to adjust the brightness of the glasses.
  • HandTracking:
    • Gesture output: Improved accuracy and stability, error detection rate decreased significantly
    • HandTracking algorithm: Operation efficiency optimization, power consumption optimization
    • Greatly improved followability of hand models (for phones that use Qualcomm chips (except 888 and gen1))
  • Improved anti-shaking ability and prediction ability of 3 DOF mode.
  • (NRSDK Experimental)MultiLayer is compatible with MultiThread Rendering
  • Fixed Bluetooth permission crashes in Android 12
  • Fixed other bugs, and improved stability
NRSDK for Unity 1.9.5
Release Note
What's New:
  • Added support for saving photos to the local album when using PhotoCapture
  • Added support for saving videos to the local album when using Record
  • Added API NRHMDPoseTracker.ResetWorldMatrix to reset the camera;
    resetPitch(Optional): whether the pitch Angle is reset
  • Added a demo ResetCamera to demonstrate how to use the API ResetWorldMatrix
  • Added a configuration option ForceKillWhileGlassSwitchMode in SessionConfig to decide whether exit the process while switching between 2D and 3D mode, True by default
  • Added a new style of the virtual controller
  • Fixed the issue that recording video twice in a row, internal audio recording fails during the second recording
  • Fixed raycast missing after the app enters the background
NRSDK for Unity 1.9.3
Release Note
What's New:
  • Implemented new Hand Tracking underlying algorithms that greatly improved hand tracking performance
  • Added support for 0Dof Stable Mode: NRHMDPoseTracker.ChangeTo0DofStable that enables display's tag-along behaviour depending on the current FOV
  • Added support to record environment sound and in-app audio simultaneously. See AudioState ApplicationAndMicAudio in RGBCamera-Record scene for details
  • Added brightness related native APIs in NRKernal.NRDeviceSubsystem
  • Improved 3DoF controller tracking and 3DoF headtracking on XREAL Air
  • Improved speed switching between different tracking mode
Bug fixed:
  • Fixed occasional SDK launch failure
  • Fixed audio/video out of sync problem of recording (the audio speed is accelerated)
  • Fixed the issue that microphone's recording volume is too low
  • Fixed RGB Camera's capturing/recording offset
  • Fixed controller drift due to 0DoF/3DoF/6DoF tracking mode switch
NRSDK for Unity 1.8.0
Release Note
What's New:
  • Adapt for XREAL Air
    • Automatic mode switch between 3DoF/6DoF head tracking, image/plane tracking, video capture on XREAL Air & XREAL Light;
    • APIs getting current device type (XREAL Air / XREAL light)
  • Adapt for Android 12 (API level 31)
  • (Experimental) Support overlay compositor layers allowing texture rendering with higher quality
  • (Experimental) Support DRM(Digital rights management) protected content display
  • Significantly improve stability of head and controller tracking
  • Reduce time needed switching between 3DoF/6DoF
  • Reduce time needed building blue tooth connection with Dev Kit controller
  • Optimize Unity configuration check tool and tips
Bug fixed:
  • Fixed erroneously displayed black area while using screen capture
  • Other bug fixes
Unity SDK 1.7.0
Release Note
New Features:
  • Handtracking 1.0:
    • Added support for most Android devices including Snapdragon 888 / Exynos based models
    • Overall tracking performance and stability improvements
  • Largely improved 3DoF controller stability; mitigated controller drift
  • Optimized 3DoF rotational head model
  • Head pose performance&stability improvements
  • Minor API changes
Bug fixed:
  • Solved RGBCamera start/stop lag when power saving mode is enabled
  • Solved the issue that NRSDK emulator doesn't reset properly when errors occur in Unity editor
  • Fixed battery indicator accuracy on Dev Kit controller under a few circumstances
Unity SDK 1.6.0
Release Note
New Features:
  • Added Hand Tracking (In Beta phase)
    • MR Apps using the Hand Tracking feature in NRSDK 1.6.0 can only operate until 12/31/2022.
    • This feature is under Beta phase, more devices/models will be supported in the next release of NRSDK.
    • This feature is fully tested on the following devices:
    • XREAL Dev-Kit
    • XREAL Enterprise-Kit
    • OnePlus:9R / 7T
    • LG:V60 / V50S ThinQ 5G / V50 ThinQ 5G / G9(Velvet 5G) / Wing
    • SONY:Xperia 5 II / Xperia 1
    • SAMSUNG:Galaxy Note20 5G / Galaxy S10+ / Galaxy S20+ 5G / Galaxy Z Fold 2 5G /
    • Galaxy Note20 Ultra / Galaxy Note10+ 5G / Galaxy A90 5G
    • ZTE Axon 10 pro
    • Black Shark 2 Pro
    • Snapdragon 888 / Exynos based models cannot be operated, will be supported in the next version of NRSDK.
    • The operation of other devices is currently unknown.
  • Added Unity XR Plugin access
  • Added a quick setup tool for the NRSDK environment
  • Added ability to record audio while capturing first person video footage
  • Added warning messages and events
  • Added support for Android 11 (updating your NRSDK will ensure compatibility with a wider range of devices)
  • Settings in Nebula will be synchronized to MR Apps (e.g., Left-Hand Mode, Power Saving Mode)
  • Optimized the performance of spatial computing
  • Optimized the rendering performance
  • Optimized image tracking at rest
  • Optimized the dynamic switch between 6DoF/3DoF/0DoF controller tracking modes
Bug fixed:
  • Fixed possible crash encountered when recording your screen
  • Fixed API crash when calling disabled RGBCamera
  • Fixed possible memory leak
  • Fixed window jitter, occurring in only a few instances
  • Fixed crash encountered while using with an unstable phone connection
  • Fixed existing issues
Unity SDK 1.5.7(Computing Unit Only, latest OS required)
Release Note
New Features:
  • Added compatibility with Exynos chipset
  • Updated reset controller and exit menu default buttons
  • Added YUVCameraTexture
  • Improved 3DoF performance
  • Lowered overall SDK CPU usage by 40%
Bug fixed:
  • Fixed 3DoF controller tracking lost when moving too quickly
  • Fixed a bug where the SDK gets stuck or crashes on exit
Unity SDK 1.4.8(Computing Unit Only, latest OS required)
Release Note
New Features:
  • Added running state tips (temperature, battery, lost tracking notifications)
  • Added dynamic switch of 6DoF/3DoF/0DoF
  • Supported XREAL Dimmer
  • Added "IsTouching" API in NRInput
  • Adapted to smartphone screen resolution change when NRSDK is running
  • Adapted to Unity 2019.4 LTS
  • Optimized hardware check tips for developers and users (Added the following error tips: cannot find rgbcamera device, cannot find DP device, display mode doesn't match)
  • Improvements of the SDK performance (CPU Resource Lower 10%)
  • Optimized NRDisplay startup procedure
  • Optimized 3DoF Performance
Bug fixed:
  • Fixed memory leak
  • Fixed the jitter when RGB camera opens
  • Fixed existing issues
Unity SDK 1.3.0(Computing Unit Only, latest OS required)
Release Note
New Features:
  • Support for vertical plane detection.
  • Support for gamma color space.
  • Added glasses connection error tips.
  • Added glasses status message.
  • Added video recording support in 64 bit version.
  • 6Dof head pose quality improvements
  • 3Dof controller pose quality improvements
  • Improvements of the SDK performance (CPU & Memory)
  • Optimized the SDK startup time.
  • Optimized the SDK mobile device adaptability.
  • Optimized the rendering pipeline.
  • Optimized the controller connectivity.
Bug fixed:
  • Fixed releasing phone controller resource issue.
  • Fixed exiting app issue.
Unity SDK 1.2.1(Computing Unit Only, latest OS required)
Release Note
Bug Fixed:
  • Fixed the problem of simulator and imagetracking training tool on Mac
  • Improved the quality of video record
  • Improved memory usage
  • Improved the performance of customized phone controller
Unity SDK 1.2.0(Computing Unit Only, latest OS required)
Release Note
New Features:
  • Custom Phone Controller supported
  • Automated deployment settings
  • Improved image tracking database training tool
Unity SDK 1.1.3 Beta
Release Note
New Features:
  • Compatible with old version controller
Unity SDK 1.1.2 Beta
Release Note
  • Improve SLAM stability
New Features:
  • Add the glasses putting on and taking off event
  • Support capturing video under OpenXR standard
Unity SDK 1.1.1 Beta
Release Note
New Features:
  • Image Tracking training tool could change the size dynamically
Bug Fixed:
  • Fixed running issue on Mac Platform
  • Fixed controllers issue on the phone platform
Unity SDK 1.1 Beta
Release Note
  • RGB camera data acquisition performance
  • Optimized the overall size of the SDK assets
New Features:
  • Unity Editor Emulator
  • Multithread rendering support
  • Add version management function for image recognition training tool. When the tool is upgraded, the image database asset is automatically updated
Bug Fixed:
  • Fixed crash problem caused by memory leak for polygon plane recognition in HelloMR demo