Pico VR眼镜(XR) Unity开发环境部署及打包教程,包含瞬间移动、转向等基本操作配置

这篇具有很好参考价值的文章主要介绍了Pico VR眼镜(XR) Unity开发环境部署及打包教程,包含瞬间移动、转向等基本操作配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建项目

我这里选择的是URP项目。URP对移动端性能比较友好,另外VR平台也不支持HDRP渲染管线。
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
然后进入unity工具栏->File -> Build Settings
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
点击 Android后,点就Switch Platform将项目转为Android项目

安装依赖包

在unity的工具栏中点击Window->Package Manager,打开包管理器
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
如图将package来源设置为Unity Registry,然后在右侧的搜索栏中输入“xr”,再点击回车就能看到我们需要的资源包了
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
如图安装以下资源包:
XR Plugin Managerment
OpenXR Plugin
XR Interaction Toolkit
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

在安装XR Interaction Toolkit时,把它下面的Starter Assets 也装上
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

安装Pico SDK

进入pico sdk首页 https://developer-cn.pico-interactive.com/resources/#sdk
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
可以看到好几个选项。
如果你只是针对Pico平台,想深度使用Pico提供的硬件资源和接口,那就应该下载PICO Unity Integeration SDK ;
如果你使用的功能是所有VR设备都有的功能,比如手柄方向,位置,按钮等这种通用功能,那推荐下载PICO Unity OpenXR。这个SDK更容易兼容其他VR硬件。

下载并解压后,可以看到类似下图这个目录,这里最重要的文件就是package.json
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
回到Package Manager,点击左上角+号,再点击INstall package from disk,在弹出的文件选择器中,选择我们刚解压出来的package.json文件,然后improt 这个包就行了
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

设置插件

unity工具栏-> Edit->Project Settings,进入项目设置窗口
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
首先将平台选为Android,就是那个傻萌傻萌的机器人图标
然后勾选OpenXR及其下面的 PICO XR feature group
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

设置OpenXR
关于Render Mode设置,需要根据你的需求自己抉择,Multi-pass是双眼同时渲染,Single Pass是顺序双目渲染,后者的性能消耗更小点
别忘了勾选下方的PICO XR
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
检查错误,将XR Plug-In Manager下面的几项都点一遍,如果看到这个红色叹号,就点击后面的Fix或Fix All进行修复
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

设置PICO APP KEY

进入Pico 开发者平台网页,注册并登录
https://developer-cn.pico-interactive.com/console#/organization/app?org_id=7288148437168603197

pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
登录后在首页右上角能看到创建按钮,点击创建填写基本信息完成创建。然后点击刚创建出来的app
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
此时就能看到左侧出现了API按钮。点击后右侧显示出app信息,将APP ID复制下来
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
回到Unity 点击工具栏-> PXR_SDK->Platform Settings,
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
粘贴刚刚复制的ID,关闭即可
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

项目添加眼镜组件
添加头显

在左侧节点树点击鼠标右键,然后选择XR->XR Origin(VR),即可将VR组件加入到主场景

pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

添加手柄

展开刚添加的XR Origin(XR Rig) -> Camera Offset->Left Controller
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
点击XR Controller组件右上角第二个按钮,在三个预制文件中选择带Left字样的那个,就完成了左手控制器添加
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
继续往下拉,在Model 或 Animate Model处设置手柄模型,这个配图上的红框画错了!! 如果配置在Model Prefab会无限调用引发内存泄漏!!!!
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
右手也用同样方法设置,只不过刚才所有选择Left的地方都选择Right。设置好后保存项目

打包测试

将PICO眼镜用USB链接到电脑

点击unity 工具栏-> File->Build settings,
点击下面Run Device 后方的 Refresh按钮,直到刷出VR眼镜,选择该眼镜,然后点击Build And Run等待完成即可在眼镜中看到我们的程序了。
如果没有看到VR眼镜的id,那可能是你的眼镜没有进入开发者模式。
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

添加摇杆旋转功能

在物体列表中点击右键-> XR -> Device-based -> Locomotion System 创建定位组件。
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
设置每次摇动摇杆时旋转的角度:把Turn Amount这项设置为你需要的角度值
设置目标手柄:将Reference设置为XRI RightHand Locomotion/Snap Turn(Input),设置为有手柄
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
配置完后摇动有手柄的摇杆就实现视角旋转了

添加抓取物体功能

想要添加抓取物体功能只需要在想要被抓取的物体上添加 XR Grab Interactable组件即可,默认情况下,在程序中将射线对准物体后,点击左右手柄的中指肚位置的抓取按键即可将物体吸过来
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

添加点击地面传送功能

在物体列表中点击右键-> XR -> Device-based -> Locomotion System 创建定位组件。
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

然后继续在物体列表中点击右键-> XR -> Teleportation Area 创建定位组件即可创建可瞬移到射线点击的地面。当然你也可以自己创建Plane,然后添加Teleportation Area 组件
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

移动组件

移动组件是控制当前视角前进后退左右平移用的。一般我们习惯于用左手操作移动。比如CS、和平精英、王者荣耀中的游戏控制人物移动的都是左手

在 XR Origin 上添加 Continuous Move Provider组件,勾选Use Reference,然后再Reference中添加XRI LeftHand ocomotion/Move,即可让左手柄的摇杆控制当前视角前后左右平移
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实

转向组件

转向组件用于移动视角左右转转向。当然头显本身就能转向,不过在实际操作中我们可以发现,站立操作用头显转向更方便,而坐立操作则用手柄转向更方便。
转向分为两个种,一种是持续转向,就是只要按住摇杆就会以一定速度一直转向。另一种是定角转向,每次按住摇杆都转向固定角度就不会再动了。
经过实际操作我们得知,虽然持续转向看起来更合理,但更容易产生眩晕感。所以定角转向体验会更好些

持续转向组件:Continuous Turn Provider
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实
定角转向组件:Snap Turn Provider
pico 手柄抓取物体,# unity3D 使用、技巧笔记,vr,xr,unity,pico,眼镜‘’,虚拟现实文章来源地址https://www.toymoban.com/news/detail-772872.html

到了这里,关于Pico VR眼镜(XR) Unity开发环境部署及打包教程,包含瞬间移动、转向等基本操作配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity VR开发教程 OpenXR+XR Interaction Toolkit(七)射线抓取

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2023年04月08日
    浏览(25)
  • Unity VR 开发教程 OpenXR+XR Interaction Toolkit(七)射线抓取

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年02月13日
    浏览(40)
  • [Unity][VR]Oculus透视开发图文教程1-Passthrough应用XR项目设置

    Oculus现在已向开发者公布了如何使用自己的设备Camera,本系列课程就来手把手地告诉你如何在Unity中使用这个特性。 第一步,既然用的是Quest的特性,那就需要先引入Quest的Unity开发SDK。并且完成基本的VR开发项目设置。 新建Unity项目后,在编辑器界面先点击Window,打开资源商

    2024年02月07日
    浏览(29)
  • Unity VR 开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年02月11日
    浏览(37)
  • Unity VR 开发教程 OpenXR+XR Interaction Toolkit (一) 安装和配置

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年02月11日
    浏览(22)
  • Unity VR 开发教程 OpenXR+XR Interaction Toolkit (六)手与物品交互(触摸、抓取)

    往期回顾: Unity VR 开发教程 OpenXR+XR Interaction Toolkit (一) 安装和配置 Unity VR 开发教程 OpenXR+XR Interaction Toolkit (二) 手部动画 Unity VR 开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动 Unity VR 开发教程 OpenXR+XR Interaction Toolkit (四) 传送 Unity VR 开发教程 OpenXR+XR Interaction Toolkit (五) UI

    2024年02月11日
    浏览(35)
  • Unity的PICO项目基础环境搭建笔记(建立项目XR环境篇)

    1、选择WindowPackage Manager 2、找到XR Interaction Toolkit升级 3、导入必须的资源 1、这里推荐两个插件,只是推荐(ProBuilder和Polybrush) 选择WindowPackage Manager,并且在注册表中找到ProBuilder和Polybrush安装 分别打开对应的工具窗口 2、在Hierarchy右键新建一个3D ObjectPlane 1、给XR Origin添加

    2024年02月07日
    浏览(41)
  • Unity VR 开发教程 OpenXR+XR Interaction Toolkit(八)手指触控 Poke Interaction

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年02月12日
    浏览(29)
  • Unity VR 开发教程 OpenXR+XR Interaction Toolkit(九)根据不同物体匹配对应的抓取手势

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年02月16日
    浏览(26)
  • 从零开始的PICO教程(2)--搭建VR场景并打包至PICO中运行

    在开发VR游戏的时候, 第一个要解决的问题就是PICO环境配置 ,为了验证自己的环境配置是否正确,这里以能否打包到PICO 上运行为标准。衡量你们的环境配置是否正确,向注定波澜壮阔的虚拟世界发出一声:Hello World!WoW! 1、大纲 经过该教程你将学会 如何搭建一个简单的场

    2024年02月03日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包