Telerik XR Core Overview

Telerik XR Core is a Unity package that provides components for cross-platform development of AR/VR applications. This package that contains the common XR logic and all other packages from Telerik UI for Unity XR depend on it.

If you need additional functionalities such as hand tracking, gestures, controller interactions, or vector-like canvas UI, you can check all packages provided by Telerik in the Unity Asset Store:

  • Telerik XR Motions—contains functionalities for locomotion and camera effects. Includes Telerik XR Motions and Telerik XR Core packages.
  • Telerik XR Interactions—contains hand tracking, gestures, pointer interactions, and other functionalities for hands and controllers. Includes Telerik XR Interactions and Telerik XR Core packages.
  • Telerik XR CanvasUI—provides vector-like Canvas UI components. Includes Telerik XR CanvasUI and Telerik XR Core packages.
  • Telerik XR Complete—contains all of the packages listed above, including the Telerik XR Integration package, which provides prefabs and sample scenes demonstrating how to integrate the functionalities between all Telerik packages.

Installation

There are two approaches for installing Telerik XR Core in your Unity project—by importing the assets in the Assets folder or by importing the packages by using the Unity Package Manager. You can find the detailed steps in the Installation article.

Features

Telerik XR Core provides a variety of features that help you develop AR/VR apps faster. Follow the links below to learn more about each supported feature:

  • XR Rig—a prefab providing a generic XR nodes setup that may be used for cross-platform development.
  • Tracking Space—a prefab containing all the tracked nodes of an XR application, including head, hands, fingers, and controller buttons defined in a cross-platform matter.
  • IXRRigNode Interface—an interface used by many of the child nodes in an XR Rig providing the mechanism for communication between different features within the rig hierarchy.
  • Unity Input—a prefab that is responsible for updating the tracking space with the cross-platform XR input API provided by Unity.
  • Gestures Mechanism—a cross-platform approach for implementing hand tracking gestures and controller buttons handling.
  • Touch Mechanism—a mechanism for implementing touch surfaces in your application that provided the needed calculations needed for the close distant finger interactions.
  • Pointers Controller—a class that is responsible for managing the active state of a set of pointers, including laser, finger, and teleportation pointers.

Requirements

You can build AR/VR applications with Telerik UI for Unity XR by using the Oculus XR Plugin which may be installed from the XR Plug-in Management section in the Unity Project Settings. Telerik XR tooling DOES NOT depend on the Oculus Integration Asset so you are NOT REQUIRED to download it from the Asset Store.

This version of com.progress.xr.core is compatible with the following Unity versions, platforms, and render pipelines:

  • Unity 2020.3
  • Windows and Android platforms
  • Built-in render pipeline.

Support Options

Telerik’s team has always been committed to helping our clients to get the maximum of our products and achieve the project goals. We are always eager to get client feedback because we know that this is the right way to be aligned with developers’ needs and build our roadmap based on the most wanted functionalities. You can reach out to us or share your feedback using the following communication channels:

  • By writing to the following email: uiforxr@telerik.com
  • By using the comment section of the purchased assets in the Unity Asset Store.

Next Steps

In this article
Not finding the help you need?