Changelog 4.45
Changelog for JMRSDK
Important Notice
JMRSDK 4.45 is a mandatory LTS Update for all Developer Applications to function with the latest JioImmerse Ecosystem.
To list your application in the JioVerse Store, it should have the minimum SDK requirement as follows:
Android
Dive - 4.45 or higher
JioGlass Lite - 4.45 or higher
iOS
Dive - 4.35 or higher
Please read the New Feature Released below carefully
Please refer to the section - Configuring your Project for Device and follow the steps to configure your project for JioGlass Ecosystem
Please refer to the section - Adding Category Tag In AndroidManifest to ensure that your application is reflected within the same category as it is uploaded on the developer console.
Please refer to the section - Publishing your Application Listing on the Developer Console for JioGlass Ecosystem
Developers are recommended to update their tutorial graphics with Physical Controllers and Virtual controllers by checking which Interaction device is active. Refer to the section JioGlass Controller V3 and Virtual Controller with Keyboard below for more information
What's New!
JMRSDK
Support to build with Android 14.
Toolkit V3 is a new design with a more glassy effect.
Android 14 support for JioGlass 6.0 and JioDive.
Optimized JMRSDK analytics.
Optimized VC Tracking.
Enhanced dock behavior for JioDive.
Improved Ray visibility upon launching the virtual controller from iOS.
Optimized functionality of all virtual controller actions.
EDITOR
Improved FOV Behavior
Camera Skybox is visible by default in the Unity editor
Manifest modification is now done through a Scriptable Object
External Gamepad Support for Android.
Devices:
Introducing 3 devices - JioGlass Lite, JioPrism(Holoboard), and JioDive.
Separation of JioGlass Lite, JioPrism, and JioDive Ecosystems
The JioGlass product ecosystem is evolving with three separate product offerings for our customers – JioGlass Lite, JioPrism, and JioDive
JioGlass Lite is an entertainment and gaming device for users who want to augment their smartphones with true AR capabilities using JioGlass.
This will be the primary, cost-effective, and smartphone-enabled JioGlass offering.
This ecosystem only supports 3DoF applications
Jio Prism (Holoboard) is a smartphone-based AR offering with 3DoF support.
JioDive is a smartphone-based VR offering with 3DoF support.
Virtual Controller with Keyboard
Virtual Controller with Keyboard support has been added for JioGlass
Developers are recommended to update their tutorial graphics with Virtual Controller by checking which Interaction device is active. Refer to the section Virtual Controller with Keyboard below for more information
Categories and Perfromance Optimization
JioGlass Lite Applications will now appear categorized on the JioGlass Launcher screen based on the configuration set by the Developer while building the application from the Unity3D editor.
Please refer to the section - Adding Category Tag In AndroidManifest to ensure that your application is reflected within the same category as it is uploaded on the developer console.
Please refer to the Section - Performance Optimization to ensure latest arm64 architecture for the best performance of your application.
URP Support for JioGlass Lite and JioDive [Android]
Developers can take advantage of Unity’s Universal Rendering Pipeline to improve the graphics and performance of their applications
Please refer to the section - URP Support to setup your project using Unity's Universal Render Pipeline
Backward / Forward Compatibility
JioGlass Lite Ecosystem installed on a user’s device and the JioGlass applications installed on the user’s device will always remain compatible
In case JioGlass Lite Ecosystem becomes updated, the user will not be able to view, interact or install any incompatible applications
In case any JioGlass application becomes incompatible with the user JioGlass Lite Ecosystem, the user will not be able to view or interact with it.
This feature is enabled by default. Developers do not have to do anything to enable this feature.
Known Issues
Toolkit v1 (Deprecated) is not compatible with Virtual Keyboard.
With the controller v2, the controller render is upside down.
[Holoboard] JMRTrackerManager.Instance.GetHeadTransform() returns x-axis tilted at +42.5.
[Editor] JMRRigManager.Instance.getDeviceID() returns 3 for Editor instead of 0.
Last updated