# Integrate Guideline

Welcome to QIYU develop platform, we provide rich functional VR SDKs in different engines and solutions to ensure our developers can produce wonderful VR content. if you just start to understand our platform, please take a few minutes to read the following information which might help you porting easier.

# 1.QIYU VR SDK

Please select the right SDK according to your engines. The latest version of SDK is recommended.

# 1.1 Unity

  1. Unity XR SDK provides VR technologies such as tracking, rendering and interaction, please refer to this link (opens new window) to download the latest version of SDK.

  2. Platform SDK provides QIYU Platform account, Deeplink, User PlayerPrefs APIs, please refer to this link (opens new window) to download the latest version of SDK. To protect the asserts of application, the platform SDK must be integrated if the application will be lived on QIYU store.

# 1.2 Unreal

Unreal SDK is for the VR applications which using Unreal Engine, please refer to this link (opens new window) to download the latest version of SDK. To protect the asserts of application, the Online Subsystem of QIYU SDK must be integrated if the application will be lived on QIYU store.

# 1.3 Native

Native SDK provides C++ APIs which offers a more flexible way to integrate SDK. Please refer to this link (opens new window) to download the latest version of SDK.

# 2. QIYU Performance Tool

# 2.1 Function

QIYU Performance Tool provides reference and guideline performance indicators which include FPS, Eye buffer Width and Height, Memory Utilization, GPU Utilization, CPU Utilization, Temperature, Invalid frames and other important information.

# 2.2 Download

# 2.2.1 HMD Tool

HMD tool is installed on QIYU devices, which can easily and intuitively see the real-time performance data and graphics of the application. Please refer to the link (opens new window) to download the HMD tool.

PC Tool is installed on PC, which supports both Windows and Mac system. You should connect QIYU device and PC with data cable. PC tool does not affect the application operation efficiency and the data is more accurate than HMD Tool. Please refer to the link (opens new window) to download the latest version of PC tool.

# 3. The Difference among the QIYU series devices

All the Dream, the Dream pro and the QIYU 3 have the same chip (Qualcomm Snapdragon XR2) and the same amount of memory.

The main difference is the screen and the placement of the tracking cameras, QIYU3 has 4K+ resolution ratio, so that you can experience clearer graphics on it with those high definition required applications.

The tracking camera layout of Dream and Dream Pro can track and locate in a larger range. For applications with a large range of motion or controller operation, we suggest you using the Dream series devices as your development headset kits.

# 4. APP Uploading Tool(Platform Tool)

  1. Before releasing your applications, to ensure the speed and stability of uploading, please uploading your files by using Platform Tool (include APK, OBB and DLC), please refer to the link (opens new window) to download the tool.

  2. After uploading your files. you should go to Developer Portal to fill the necessary information and then submit them to do the QA review.

  3. If the application is not the first time to upload, the version code must higher than the previous one.

# 5. Authentication

If your application has been already released on QIYU Apps store, and you want to build a new version of release package running on QIYU3 devices, the Bundle version code of the updated application must higher than the one's in the store. For example, the version code of the application in QIYU store is 1, you should package your new version application with higher version code, such as 2. Please refer to the guideline: Unity (opens new window), Unreal (opens new window).

# 6. Functions Tips

  1. QIYU system manages the CPU and GPU level, you do not need to change it.
  2. Single-threaded is recommended in Unity.
  3. PlayerPrefs: If your app has Playerprefs, please use QiyuPrefs. QiyuPrefs is a class that stores player preferences between game sessions - note that this is not related to Cloud Saving. QiyuPrefs also allows applications to retain existing Player preferences after version upgrades, uninstalls and reinstalls. Please refer to the documents: Unity (opens new window), Unreal (opens new window).

# 7. Technical Support

QIYU technical support contacts: vrsupport@qiyi.com,please contact us if you encounter any issues.