当前位置:   article > 正文

untiy VR开发 基于PICO4的开发流程教程 包括UI交互 文件配置 PICO4基础配置 PICO4与电脑串流的流程Preview Tool的使用 基于编译器2021.3.27f1 SDK 20_pico unity live preview plugin无法串流

pico unity live preview plugin无法串流

一、创建基础VR项目框架

首先,先在HUB中给编译器添加模块

选择Android。如果不选,之后添加SDK的时候会报错。

选择WebGL 为以后的开发做准备,暂时不装也行

开始项目创建:PICO4的运行程序,或者说安卓程序不支持HDRP高清渲染管线,要获得更好的画质,选择URP(通用渲染管线)

进入项目后 选择Windows/Packges Manager,打开后选择unity注册表,搜索XR 下载Toolkit

要重启编译器,选择yes就好

重启后,进入包管理器中的In Project分类,选择下好的Toolkit 选择Samples 导入第一个

        

此时,我们需要下载PICO4 的 SDK 因为unity与PICO的兼容不太好,所以要下载SDK。

 下载PICO的SDK 链接:Resources | PICO Developer (pico-interactive.com)

点击下载后要登录,注册一个就好

下载后的压缩包尽量解压到一个好找的地方,因为会经常用到。

下载好SDK后,点击包管理器的加号,选择disk点击

进入到SDK文件夹中,选择json文件打开

完成后出现这个页面 直接Apply就好,有其他情况可能会要求填写AppID,好像是以前版本的SDK有要求,反正我用2.30版本的一直不用填写。

注意:如果编译器没有装Android支持 点击Apply会出现这个报错

成功面板

现在,一个基础的VR项目配置就完成了。

二、创建VR角色

在层级中创建XR(Origin)

右键创建的XR Origin,创建Locomotion System,给VR角色创建运动系统。

现在我们基本创建了VR角色,要让角色能通过VR设备正常操作,还需要对我们的VR角色进行一些重要配置。

XR Manager在创建XR Origin时会自动创建。

配置角色左右手

选择左、右手,添加预制

左右手添加方式一致,注意选择正确的预制。

配置角色Locomotion System

选择Locomotion System,给其添加组件

添加完成后,配置System。选择Locomotion System

不要离开,我们继续进行预制配置。

选择Snap Turn 函数组件

同样的方法,配置Continuious Move函数组件,选择第一个。

Snap Turn 函数组件控制VR角色的转身,即通过手柄控制VR角色左右转向。

Continuious Move函数组件控制VR角色的走路移动,即通过手柄控制角色的前后左右移动。

根据一般的手柄操作,我们是左手控制移动,右手控制转身,所以我们要配置一下这两个函数组件

最后配置Locomotion System函数组件的XR Origin 选择我们的VR角色。

到这里,Locomotion System的所有配置都结束了

配置角色XR Origin

选择层级面板中的XR Origin,添加两个组件

给他们添加上合适的数值 

三、配置Player Setting

打开构建与运行,进入Player Setting。左侧选择XR Management 勾选安卓下的PICO

注:PC端没有PICO选项,接下来会说如何将PICO通过工具串流到PC端。

重新打开构建与运行,进入Player Setting

API Level要选择安卓10.0 即API level 29 详情请参考我的另一个博客:

unity打包报错:Manifest merger failed : uses-sdk:minsdkVersion 26 cannot be smaller than version 29 ..._天南第一剑修️的博客-CSDN博客

OpenGL可以选择关闭。

注: 如果后续打包失败,可以在项目设置中搜索bur,取消勾选!

能确定的是burst的功能是优化程序的,关闭之后会取消对部分报错信息的处理。

四、打包文件进入VR设备 PICO4

如果是第一次使用PICO4设备

1.首先开机PICO4设备,进入设置选项

2.选择通用,进入关于本机

3.滑动到软件版本号,疯狂连戳5,6下

4.左侧将会出现开发者选项

之后就可以连接USB线,连通设备与电脑啦

开始打包

如果之前按照我的配置来进行,并且遇到报错选择解决,即可成功打包

连接设备与电脑,点击refresh,选择设备

点击构建与运行,随意创建一个名字。

打包成功后,VR设备可以正常运行

五、配置VR UI 交互内容

正常创建Canvas画布与交互按钮

在层级面板中, 创建  UI/Canvas

选择Canvas,选择World Space 。世界空间可以让画布作为一个物体类似布告板在场景中出现,是最适合VR的UI形式。

选择屏幕空间相机会让UI一直在VR镜头上。

拖动之前创建的VR角色的主相机到Camare中

注:记得删除原本场景中的主相机,只保留角色的相机

创建一个面板和按钮 调整到适当位置

注:调整Canvas大小时要用缩放,不然会导致图片和文字失焦

给按钮配置上事件。

配置交互组件

选择Canvas,新增函数组件Tracked Device Graphic Ray

将事件系统拖到最上方

选择EventSystem,删除Standalong

新增函数组件XR Controller(Action - based)

该函数组件,可以让按钮与射线得到交互。 

美观我们的双手射线

在层级面板中双选左右手控制器,在XR Ray中选择遮罩为UI 

下滑来到XR Interactor Line Visual  将不透明度改成0

这样我们的双手射线在不触碰到UI时就会透明 

这样就彻底完成了交互功能。

六、PICO4与电脑串流的流程Preview Tool的使用

下载Preview Plugin

使用VR设备开发中,调试的时候非常多,PICO官方提供了PICO Unity Live Preview Plugin (Experiment) 方便开发这可以在电脑上使用unity运行游戏后进行调试。

下载地址:PICO Unity Live Preview Plugin (Experiment)

下载的方式与SDK一样,尽量保存在自己能方便找到的文件夹下。

下载完成后,同样的方式导入

导入成功后,进入Project Setting \ XR

可以看到PC端出现了 PICO Live Preview,注意勾选。

注:若没有出现,重启编译器即可。

详情参考:实时预览应用场景 | PICO 开发者平台 (pico-interactive.com)

下载PICO Developer Center

在相同的下载地址下,往下滑

这是PICO的管理中心,使用这个我们可以观察PICO与主机的连接情况,以及连接异常时的问题,还可以控制PICO的开关机。

下载完成后打开

我这里是已经连接成功的实例,第一次连接的可以去开发者平台的文档了解。

注:PICO的系统版本跟SDK的版本有很大关系,现在使用的是SDK2.30版本,就需要将PICO的系统升级到5.7.0 及以上才能正常使用。

详情:硬件和软件要求 | PICO 开发者平台 (pico-interactive.com)

当上述步骤准备完成后,在编译器中运行游戏

选择串流

串流完成

可以正常调试

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/548658
推荐阅读
相关标签
  

闽ICP备14008679号