HoloLens 2 | Features |
Voice Recognition | Define voice commands in the application and control your application by voice. Dictation: Enter custom text input and user system language of the HoloLens. Uses system language of the HoloLens. |
MRTK Speech Input | Three recognizers: Keyword, Grammar and Dictation. On MRTK, Keyword works with Speech Input Provider and Dictation works with Dictation Input Provider. Disclaimer: Grammar recognition is not supported via MRTK. |
Scene Understanding - Planes | Mesh & Plane Detection with AR Subsystems. Plane classifications. |
iOS | Features |
Touch Input (Single Touch) | User Interaction via Touch supported. |
Image Tracking | Image tracking on iOS is enabled by ARKit's image detection capabilities. |
Scene Understanding | Mesh & Plane Detection with AR Subsystems. Planes have different labels and attributes, for example: wall, table, floor, etc. |
Lidar Sensor Depth Occlusion | Limited functionality of occlusion feature for the iOS Client version (supported on Apple devices equipped with a LIDAR sensor). |
Ray-Cast | Allows for raycasting to be carried out on real world objects within the environment.It only supports raycasts against planes - world base raycasts. |
Meta Quest 2 / Pro | Features |
Audio | ISAR now supports Audio output transmitted to a Meta Quest client device. |
Microphone Input | Meta Quest clients now support microphone capturing. |
Functionality | HoloLens 2 | iOS | Quest 2 |
Horizontal Plane Detection | ✓ | ✓ | - |
Vertical Plane Detection | ✓ | ✓ | - |
Arbitrary Plane Detection | ✓ | - | - |
Boundary Vertices | ✓ | ✓ | - |
Classification | ✓ | ✓ | - |
Details | |
Stability | Improved overall performance and stability due to API changes. |
Performance | Extensions use their own Data Channel and are now better encapsulated Benefits: Less network congestion for important messages, cleaner API, better performance. |
Details | |
Camera Stream | Fixed Hololens2 Camera stream extrinsic values to be in Unity's global space. |
Reset ISAR | Signaling now resets if you disconnect for any reason. |
Hand Detection | Fixed exceptions regarding Hand/Controller tracking, telling device already created with name and ID. |
Spatial Anchors | Lost tracking bug fixed. |
Details | |
HoloLens 2 | Camera Stream: The camera stream is encountering lag over time, especially when hands are within the field of view. |
HoloLens 2 and iOS | Depth/Alpha feature for better Hologram quality/stability is available as preview/beta version. |
Quest Pro | Passthrough not available on the QuestPro: the lower FPS resolution available on QuestPro does not allow the application to have a higher precision alpha value, therefore the user would have a poor performance experience in AR mode. |
All devices (HL 2, Quest 2, Quest Pro, iOS) | Encoding method H.265 requires a HEVC package: Users might be required to install extra software components to support HEVC/H265. You can find download links for both the ISAR Full and ISAR Trial on their respective GitHub ReadMe sections - available on the Microsoft Store for a one-time charge of €0.99. |
Unity | If you have upgraded the ISAR SDK in your project (e.g. from 2.6.0.0 to 2023.0.0.0), you may not be able to continue using ISAR because the error message ""There is no ISAR loader active. ISAR cannot be used. Make sure to enable an ISAR Loader trough Edit -> Project Settings -> XR Plug-In Management before using this class" appears, although the check mark in the Project Settings is actually set. In this case please change the string to "HoloLight.Isar.Signaling.SampleServerSignaling" under Edit -> Project Settings -> XR Plug-in Management -> ISAR -> Signaling Implementation Type to establish a successful connection. |