赞
踩
选择Android。如果不选,之后添加SDK的时候会报错。
选择WebGL 为以后的开发做准备,暂时不装也行
要重启编译器,选择yes就好
此时,我们需要下载PICO4 的 SDK 因为unity与PICO的兼容不太好,所以要下载SDK。
下载PICO的SDK 链接:Resources | PICO Developer (pico-interactive.com)
点击下载后要登录,注册一个就好
下载后的压缩包尽量解压到一个好找的地方,因为会经常用到。
进入到SDK文件夹中,选择json文件打开
完成后出现这个页面 直接Apply就好,有其他情况可能会要求填写AppID,好像是以前版本的SDK有要求,反正我用2.30版本的一直不用填写。
注意:如果编译器没有装Android支持 点击Apply会出现这个报错
成功面板
现在,一个基础的VR项目配置就完成了。
右键创建的XR Origin,创建Locomotion System,给VR角色创建运动系统。
现在我们基本创建了VR角色,要让角色能通过VR设备正常操作,还需要对我们的VR角色进行一些重要配置。
XR Manager在创建XR Origin时会自动创建。
选择左、右手,添加预制
左右手添加方式一致,注意选择正确的预制。
选择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,添加两个组件
给他们添加上合适的数值
打开构建与运行,进入Player Setting。左侧选择XR Management 勾选安卓下的PICO
注:PC端没有PICO选项,接下来会说如何将PICO通过工具串流到PC端。
重新打开构建与运行,进入Player Setting
API Level要选择安卓10.0 即API level 29 详情请参考我的另一个博客:
OpenGL可以选择关闭。
能确定的是burst的功能是优化程序的,关闭之后会取消对部分报错信息的处理。
1.首先开机PICO4设备,进入设置选项
2.选择通用,进入关于本机
3.滑动到软件版本号,疯狂连戳5,6下
4.左侧将会出现开发者选项
之后就可以连接USB线,连通设备与电脑啦
如果之前按照我的配置来进行,并且遇到报错选择解决,即可成功打包
连接设备与电脑,点击refresh,选择设备
点击构建与运行,随意创建一个名字。
打包成功后,VR设备可以正常运行
在层级面板中, 创建 UI/Canvas
选择Canvas,选择World Space 。世界空间可以让画布作为一个物体类似布告板在场景中出现,是最适合VR的UI形式。
选择屏幕空间相机会让UI一直在VR镜头上。
拖动之前创建的VR角色的主相机到Camare中
创建一个面板和按钮 调整到适当位置
给按钮配置上事件。
选择Canvas,新增函数组件Tracked Device Graphic Ray
将事件系统拖到最上方
选择EventSystem,删除Standalong
新增函数组件XR Controller(Action - based)
该函数组件,可以让按钮与射线得到交互。
在层级面板中双选左右手控制器,在XR Ray中选择遮罩为UI
下滑来到XR Interactor Line Visual 将不透明度改成0
这样我们的双手射线在不触碰到UI时就会透明
这样就彻底完成了交互功能。
使用VR设备开发中,调试的时候非常多,PICO官方提供了PICO Unity Live Preview Plugin (Experiment) 方便开发这可以在电脑上使用unity运行游戏后进行调试。
下载地址:PICO Unity Live Preview Plugin (Experiment)
下载的方式与SDK一样,尽量保存在自己能方便找到的文件夹下。
下载完成后,同样的方式导入
导入成功后,进入Project Setting \ XR
详情参考:实时预览应用场景 | PICO 开发者平台 (pico-interactive.com)
在相同的下载地址下,往下滑
这是PICO的管理中心,使用这个我们可以观察PICO与主机的连接情况,以及连接异常时的问题,还可以控制PICO的开关机。
下载完成后打开
我这里是已经连接成功的实例,第一次连接的可以去开发者平台的文档了解。
注:PICO的系统版本跟SDK的版本有很大关系,现在使用的是SDK2.30版本,就需要将PICO的系统升级到5.7.0 及以上才能正常使用。
详情:硬件和软件要求 | PICO 开发者平台 (pico-interactive.com)
选择串流
串流完成
可以正常调试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。