XRSPACE Developer Console

FAQ

  • How to get Android runtime permission for XR application?

    • Currently, we allow developers to get all permissions directly on Q35 without the approval in current developer phase until the permission VR dialog’s ready. But it still needs to declare permissions you want in Androidmenifest.xml.

    (Except camera, it will impact Q35 features and system stability)

  • How to get rotation raw data of hand motion?

    • Currently, we don’t support this feature.

  • Could we customize our hand gesture?

    • Currently, we don’t support this feature.

  • Is there support for eye tracking and foveated rendering?

    • Currently, the VR service does not support eye tracking and foveated rendering.

  • What’s the max freq. of CPU and GPU?

    • CPU Max freq.: 1.7GHz (Silver Core), 2.6gHz (Golden Core)

    • GPU Max freq.: 700MHz

  • Can we dynamically generate a XRManager prefab between different scenes?

    • No, we recommend to generate the XRManager in the first scene, let the XRManager enter the DontDestory mode, you can refer to our sample.

  • How to recenter the raycast of controllers?

    • Yes, we implement recenter on hardware device data on XR Runtime. To implement recenter in 3D scene, please refer to the effect of BeamRender (in Controller sample).

  • What’s the scene’s environment suggestion?

    • Geometry: 100k ~ 200k triangles.

    • Light: No more than 1-pixel light.

    • Draw call: Under 200 (400 with two eyes).

    • Reasonable Level of Detail (LOD).

    • Compress Lightmap.

    • Compress Skybox.

  • What’s the texture’s environment suggestion?

    • Compress Format: ASTC.

    • Size : Under 1024 * 1024.

    • Use Mipmap.

    • Disable Read / Write in general.

  • What’s the shader’s environment suggestion?

    • Don’t use Standard Shader unless necessary.

    • Use Mobile / Diffuse, Bump Diffuse…

    • Replace Cull off by Transparent.

    • Low precision variables.

  • What’s the expensive features?

    • Pixel light.

    • Shadow map.

    • Screen space post processing.

    • MSAA(4x).

  • What’s the recommended FPS range?

    • 72 - 90 PFS user experience will be better.

  • Hand Motion Unity project has no visible object in Scene.

    • Once built and run, two cubes that are representing left and right hands will be visible when hands are in camera view.

  • After APK is build and installed, it’s a standard Unity app on Android, not XVR Unity app on Android.

    • Drag XVRCamera from XVR → Prefabs to Scene to replace original camera.

  • Build failure

    • ../_images/Suppurt-FAQ-APILevel.png
    • Change API level to at least the version specified by library (ie; version 24) in either:

      File → Build Settings → Player Settings…→ Identification → Minimum API Level
      Edit → Project Settings → Player → Identification → Minimum API Level
  • Package name is not set up correctly

    • ../_images/Suppurt-FAQ-PackageName.png
    • Change Package Name in either:

      File → Build Settings → Player Settings…→ Identification → Package Name
      Edit → Project Settings → Player → Identification → Package Name
  • How to get started with Unity SDK?

    • Step 1: Follow SDK documentation in “XR Unity SDK → Getting Started → Environment Setting section.

    • ../_images/Suppurt-FAQ-GetstartEnvironment.png
    • Step 2: Try out sample scenes in Unity (Assets → SDKSample → SampleMain & HelloXR & XRIME & FullBody) and refer to documentation on SDK samples to be familiar with SDK features (ie; XRManger/XRHandlerL/XRHandlerR)

    • Step 3: Add XR Prefabs (Assets → XR → Prefabs → XRManager & XRHandlerL & XRHandlerR) to development project scenes to begin porting and delete MainCamera in scene

    • ../_images/Suppurt-FAQ-StartWithSDK.png
  • How to take the screenshot with device?

    • Pressdrown the Power key and Volumedown key at the same time.

  • How to get the screenshot photo from the device?

    • Use adb to find screenshot

      cmd → adb shell
      cd /sdcard/Pictures/Screenshots
      ls
    • ../_images/Suppurt-FAQ-GetPicture.png
    • pull the screenshot

      adb pull <remote> [<local>]
    • ../_images/Suppurt-FAQ-PullPicture.png