Unity+Pico:配置开发环境 搭建基础框架

一、Unity环境配置

 1、下载并解压PICO Unity Integration SDK

解压到本地,其中package.json就是将SDK添加到项目所要用到的文件。

下载并解压PICO Unity Live Preview Plugin (Experiment)

解压到本地,其中package.json就是画面预览功能所要用到的文件。

下载PICO Developer Center

双击下载好的文件

 

自定义安装位置,进行安装。

 

2、安装Unity

下载并安装Unity Hub,安装完成后点击安装 > 安装编辑器,选择长期支持版本进行下载。详细版在Unity安装及创建第一个Unity项目

注意:安装时需要勾选开发工具和安卓组件,如果已经安装过开发工具,则不需要勾选。

3、导入SDK

进入Unity 3D项目,点击Window > Package Manager,在Package Manager界面点击“+”号按钮,选择“Add package from disk...”,跳转到步骤1中SDK解压的目录,选择“package.json”即可导入PICO Unity Integration SDK。

项目会重启

在In Project中显示有PICO Integration则导入成功。

 

在Package Manager界面点击“+”号按钮,选择“Add package from disk...”,跳转到步骤1中PICO Unity Live Preview Plugin解压的目录,选择“package.json”即可导入PICO Unity Live Preview Plugin。

安装XR Interaction Toolkit,从PackageManager中选择Unity Registry,找到XR Interaction Tookit,导入Samples包体。

此时在Edit->Project Setting的XR Plugin Management安卓页面选择Pico,PC页面勾选PICO Live Preview。

4、配置文件

打开如下图片中的路径和所有配置文件,为每个配置文件点击Add to ....这是因为OpenXR使用了最新的Input System,在这里需要更新一下。

5、修改项目配置

点击Edit > Project Settings,弹出Project Settings界面,先修改Player的配置。在Player的“Other Settings”下,找到“Identification”选项,

1)将“Minimum API Level”设置为“Android 10.0 ‘Oreo’ (API level 29)”;

2)将“Target API Level”设置为“Automatic (highest installed)”(默认)。

3)将Scripting Backend改为IL2CPP,取消勾选ARMv7,勾选ARMv64。

二、使用Pico SDK搭建基础框架

一个基础的场景包括平行光、地面、头显及手柄。在新建的Unity场景中,会自动创建方向光和相机,我们需要做的就是在场景内新增一个地面,并用XR的相机替换默认相机。 

1、新增地面

右键 > 3D Object > Plane即可在场景内创建一个地面。

2、在场景中添加XR相机。

右键-->XR-->Device-based->XR Origin,将场景中的Main Camera删除。

3、修改头显配置

选中XR Origin,通过下方“Add Component”按钮添加PXR_Manager组件,该组件用来控制头显的渲染,以及头显内关于应用的合法性检查、屏幕渐变等。

4、设置手柄模型

找到Packages/PICO Integration/Assets/Resources/Prefabs目录下的手柄模型预制体,选择对应的设备。

拖拽到XR Origin > Camera Offset > LeftHand Controller 的XR Controller组件中的“Model Prefab”属性。左右手配置一样。

 

三、实现实时预览应用场景

1、pico设备开启开发者模式

        1.1 开启 PICO VR 一体机。

        1.2 前往 设置 > 通用 > 关于本机。

        1.3 光标移至 软件版本号 并连续点击多次,直到左侧导航栏下方出现 开发者 选项。

        1.4 点击 开发者,进入开发者选项界面。

        1.5 打开右上角的 USB调试开关。

 2、使用串流线连接电脑和头戴,打开PICO Developer Center,设备显示已连接

 

3、在 Unity 编辑器中打开你的项目。

点击File->Build Settings,切换到Android,RunDevice中选择你的设备,没出现就按右边Refresh刷新一下

 4、然后点击场景上方的 播放 按钮,头戴上将弹出 串流授权 窗口:点击允许,头戴将同步显示应用画面。

猜你喜欢

转载自blog.csdn.net/L0218_7225/article/details/132110932