JMRSDK Development
v4.57
v4.57
  • Jio Mixed Reality SDK Documentation
    • Changelog
      • Upgrade Guide
    • Application Requirements
  • Device Information
    • JioGlass
    • JioDive
  • Supported Smartphones
  • Controller Specifications
    • Physical Controllers
    • External Gamepad
    • Virtual Controller
  • Getting Started
    • Development Platform
    • Setting Up Jio Mixed Reality Project in Unity
    • Video Tutorials
    • URP Support
      • Setting Up Your Project With URP
  • JMRSDK
    • JMRSDK Content
    • JMRMixedReality Prefab
    • System Dock
    • JMRRig
      • Local Rig
      • Setting Homepage (Quit functionality)
    • Webcast
  • Develop
    • Editor Emulator
    • JioGlass Controller Interactions
    • Cameras
    • Tesseract Mixed Reality UI Toolkits
    • In-app purchase
    • Examples
  • Interaction
    • Gaze Interaction
      • Gaze and Click
      • Gaze and Dwell
    • Interaction
      • Pointer Manager
        • Examples
      • Active Input Source
    • Interfaces
      • IFocusable
      • ISelectHandler
      • ISelectClickHandler
      • IBackHandler
      • IHomeHandler
      • IMenuHandler
      • IFn1Handler
      • IFn2Handler
      • ITouchHandler
      • ISwipeHandler
      • IManipulationHandler
    • Controller Input Actions
      • Touchpad - Touch
      • Touchpad - Swipe
      • Source Buttons
      • Manipulation
    • Actions
    • Device State
      • JioDive Device State
      • JioGlass Device State
      • Controller Device State
  • Tracking
    • Tracking
      • Coordinate System
    • Tracking Framework
      • TrackerManager Actions
        • Get Head Position
        • Get Head Rotation
        • Get Head Transform
      • TrackerManager Methods
        • Get Head Position
        • Get Head Rotation
        • Get Head Transform
    • Recenter
  • Building and Testing
    • Building to Target Device
      • Merging AndroidManifest
      • Performance Optimization
      • App optimization
    • Running your application
      • JioImmerse App For Jio Mixed Reality (JMR) Devices
      • Running the application
      • IPD Calibration
    • Licensing Journey In Android JioImmerse
    • Licensing Journey in iOS JioImmerse
  • Publish
    • Branding Guidelines
    • Signing your App
    • Publishing to Google Play Store
      • Play Store Upload Journey
    • Publishing to JioImmerse Developer Console
    • Publishing to Apple Store
    • iOS Deep linking
  • Capturing and Recording
    • Capture Videos and Screenshots
      • Capturing Screenshot/Videos using scrcpy
      • Capturing Screenshot/Videos using Vysor
  • Troubleshooting
    • FAQs - Develop
    • FAQs - Building to device
      • Gradle
      • FAQs - iOS
    • FAQs - Running and Publishing
    • Laser Point Not Visible
Powered by GitBook
On this page
  • Interaction Compatibility
  • Controller Fallback Scenario

Controller Specifications

PreviousSupported SmartphonesNextPhysical Controllers

Last updated 4 months ago

  1. Physical Controllers for JioPrism and JioDive Pro

  2. Virtual Controller for JioGlass

The controller provides the following functionality to interact:

  1. Controller Rotational tracking

  2. Select

  3. Touchpad / Swipe

  4. Special Function Button

  5. Back

  6. Home

  7. Recenter

Gaze is an interactional method, that developers can use. This includes Pointing and selecting a particular option through focus and/or click.

Interaction Compatibility

Compatibility of Interaction with Platform for JioDive

JioDive
Android
iOS

Gamepad

Controller

Virtual Controller

Gaze and Click

Gaze and Dwell

Compatibility of Interaction with Platform for JioGlass

JioGlass
Android
iOS

Gamepad

Controller

Virtual Controller

Gaze and Click

Gaze and Dwell

Controller Fallback Scenario

In the case where multiple controllers are connected, the system prioritizes the interaction devices in the following order:

  1. Gamepad

  2. Physical Controller

  3. Virtual Controller

  4. Gaze and Click

  5. Gaze and Dwell

The highest priority is given to the first available device in this sequence, ensuring seamless interaction by selecting the most responsive and suitable controller.

Gaze Interaction