4 SDK接入快速入门

Step1:新建工程

打开Unity,新建工程如下:

_images/4.1.PNG

图4.1 新建工程

创建cube1、cube2、 cube3,设置其Transform信息分别如下:

_images/4.2.png

图4.2 cube1 Transform

_images/4.3.png

图4.3 cube2 Transform

_images/4.4.png

图4.4 cube3 Transform

Step2:导入SDK

选择菜单Assets>Import Package>Custom Package…

_images/4.5.png

图4.5 导入Custom Package

此时系统会弹出一个对话框,选择“PicoVR_Unity_SDK-版本号.unitypackage”后点击打开:

_images/4.6.png

图4.6 选择Unity Package

打开后,系统又会弹出一个对话框,请根据需要导入相应的部分:

_images/4.7.png

图4.7 导入选项

导入package后,SDK会自动设置3.3章节Default Orientation为Landscape Left,V Sync Count为 Don’t Sync。

Step3:使用SDK

进入Project选项卡,依次展开Assets>Pvr_UnitySDK>Prefabs,将Pvr_UnitySDK预制体拖放入场景,将其Transform组件的Position和Rotation均设置为(0,0,0):

_images/4.8.png

图4.8 Pvr_UnitySDK预制体所在目录

放入后,场景的Hierarchy应入下图所示:

_images/4.9.png

图4.9 场景的Hierarchy

为避免场景中其他Camera对SDK的立体渲染产生干扰,所以最后一步还需要删除上图中的Main Camera。

Step4:模拟运行

点击运行按钮,在Game窗口中可看到如下:

_images/4.10.png

图4.10 模拟运行

按住Alt,移动鼠标,画面跟着上下左右转动;按住Alt+点击鼠标左键 选择VR模式还是Mono模式(仅Unity Editor)。

Step5:打包

打包前还要根据应用的类型设置头部和手部的跟踪类型:进入Pvr_UnitySDK的Inspector面板,默认是头6dof,手6dof,则需要设置HeadPose为Six Dof如果需要修改类型,则展开Only Rotation Tracking选项,勾选Only HMD Rotation Tracking为头3dof,勾选Only Controller Rotation Tracking为手3dof。

_images/4.11.png

图4.11 适配目标平台

打包时首先保存当前场景,然后进入File>Build Settings…,点击“Add Current”,将当然场景加入构建列表。还要在Platform处选中Android,然后点击“Switch Platform”,最后点击Build即可完成打包。

_images/4.12.png

图4.12 打包

自此,一个完整的SDK使用流程就结束了,对于Pico VR各种硬件产品具体的SDK适配方法,将在下文分章节详细给出。