【unity】Pico VR 开发笔记(视角移动)

这篇具有很好参考价值的文章主要介绍了【unity】Pico VR 开发笔记(视角移动)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【unity】Pico VR 开发笔记(视角移动)

视角移动是简单的基础功能,这里区别于头显定位获得的小范围位移,是长距离不影响安全边界的位移方式。的常见的位移方式有两种,其一是触发后瞬间传送到指定位置,其次是摇杆控制视角实时移动。XR Interaction Toolkit提供了两种位移方式的脚本,正确配置就可以实现功能。

使用插件——XR Interaction Toolkit

一、传送

XR Interaction Toolkit提供的传送方式是,当手柄的射线触碰到传送区域时,触发该手柄的抓握键(gripButton)传送。

LocomotionSystem

移动系统,管理传送和移动。基于XR Interaction Toolkit提供的传送和摇杆移动都需要该脚本。可以挂载在头显上(XR Origin)

XR Origin :头显

TeleportationProvider

传送体本身,挂载在头显上(XR Origin)

System:绑定LocomotionSystem

DelayTime:延迟执行时间(单位秒)

【unity】Pico VR 开发笔记(视角移动),Unity,unity,vr,笔记

TeleportationArea

传送区域脚本,挂载在需要传送的地面上

Teleportation Provider:挂载头显(XR Origin)上的TeleportationProvider

【unity】Pico VR 开发笔记(视角移动),Unity,unity,vr,笔记

绑定成功,当手柄射线碰撞到绑定TeleportationArea 的地面时,射线会显示十字线。

【unity】Pico VR 开发笔记(视角移动),Unity,unity,vr,笔记

二、摇杆位移

需要添加LocomotionSystem脚本,可以挂载在头显上(XR Origin)

ContinuousMoveProvider(Action-based)位移

可以在头显上挂载ContinuousMoveProvider(Action-based)脚本。

  1. 点击在右上角的预设,选择XRI Default Continuous Move添加配置。
  2. System上绑定LocomotionSystem
  3. 预设左右手柄都可以控制位移,在实际使用中,只需要一个手柄控制位移就可以。

【unity】Pico VR 开发笔记(视角移动),Unity,unity,vr,笔记

ContinuousTurnProvider(Action-based)转身

可以在头显上挂载ContinuousTurnProvider(Action-based)脚本。

  1. 点击在右上角的预设,选择XRI Default Continuous Turn添加配置。
  2. System上绑定LocomotionSystem
  3. 预设左右手柄都可以控制转身,在实际使用中,只需要一个手柄控制转身就可以。

【unity】Pico VR 开发笔记(视角移动),Unity,unity,vr,笔记

三、碰撞

CharacterController组件

在头显上添加上CharacterController组件,把碰撞体移到地面上,设置轴心点到地面上。

【unity】Pico VR 开发笔记(视角移动),Unity,unity,vr,笔记

CharacterControllerDriver

在头显上添加上CharacterControllerDriver脚本,用于控制头显的高度。

LocomotionProvider:绑定控制脚本TeleportationProvider(传送)或者ContinuousMoveProvider(Action-based)位移文章来源地址https://www.toymoban.com/news/detail-623165.html

到了这里,关于【unity】Pico VR 开发笔记(视角移动)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【VRTK】【VR开发】【Unity】10-连续移动

    https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 连续移动与瞬移有如下不同: 连续移动不容易打断沉浸 对于新手或者不适应者来说更容易晕动 我对玩家的建议:连续移动前后左右可以用摇杆,转向用自己物理转向不容易晕动且有最佳沉浸感。 这次采用与之前

    2024年02月02日
    浏览(47)
  • PIco4发布使用UNITY开发的Vr应用,格式为apk,安装的时候发生解析错误

    参考链接 : adb install APK报错Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]_调用者不被允许测试的测试程序_小龙在山东的博客-CSDN博客 Pico Developer Answers 完成项目配置 - PICO 开发者平台 如何将apk、obb文件打包至pico设备中 - 掘金 Requires newer sdk version #30 (current version is #28) · Issue #633

    2024年02月04日
    浏览(59)
  • Unity PICO VR 入门(一)-Unity导入PICO SKD-PICO Unity Integration SDK

    基于官方教程PICO开发者文档 建议unity 2020.3.48或者更高,并且安装安卓适配,PICO3及以上使用 安装插件SDK Windows Package Manager//插件菜单 在 Package Manager 窗口中,点击 + Add package from disk。 选择 解压好的SDK文件夹中的package.json 文件并导入。Unity PICO SDK下载 不需要账号key也可以安装

    2024年01月19日
    浏览(50)
  • 【PICO】【Unity】【VR】如何对打包后的PICO项目有效Debug

    PICO项目打包后再运行就看不到Console了。当然,会有各类专业的Debug工具。 有一类Debug的工具是Preview形式下展示Debug信息,但是发现Preview成功不见得打包也成功。 打包后也会有一些Debug工具,不过这里我给出自己的简单解决办法。 Unity Console的Debug是展示信息,所以我们也在游

    2024年01月21日
    浏览(48)
  • Unity3D Pico VR 手势识别

    视频链接 本文章使用的 Unity3D版本: 2021.3.6 , Pico SDK 230 ,Pico  OS v.5.7.1 硬件Pico 4 Pico SDK可以去Pico官网下载SDK 第一步:创建Unity3D项目 第二步:导入 PICO Unity Integration SDK         选择 Windows Package Manager。         在 Package Manager 窗口中,点击 + Add package from disk。 第三步:

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

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

    2024年02月11日
    浏览(54)
  • Unity3D Pico VR 手势识别 二

    Unity3D Pico VR 手势识别_Cool-浩的博客-CSDN博客 此篇主要讲解怎么手势追踪,手势姿态自定义预制识别,不会导入SDK和配置环境的请看上一章节 SDK 版本:2.3.0 及以上 PICO 设备型号:PICO Neo3 和 PICO 4 系列 PICO 设备系统版本:5.7.0 及以上 PICO SDK 的 “手势追踪” 功能遵循 OpenXR 标准

    2024年02月10日
    浏览(43)
  • Unity之VR如何实现跟随视角的UI

    我们在制作VR项目的时候,大部分时候,是把UI固定到一个位置,比如桌子或者空中,这么做固然稳定,但是当我们有以下需求的时候,固定位置的UI可能会不适用: 1.场景较小,操作物体占用了很大体积,没有固定的可以清晰显示完整UI的位置。 2.需要频繁的前后左右,更换

    2024年02月08日
    浏览(41)
  • 从零开始的PICO开发教程(4)-- VR世界 射线传送、旋转和移动

    在开发VR游戏的时候, 第二个要解决的就是移动和转向问题 ,该专题将详细解析如何在VR世界中实现这些功能。 1、大纲 经过该教程你将学会 如何用 扳机键 或握把键(任君选)进行 地区传送和锚点传送 如何 通过左摇杆/右摇杆 转动画面 如何 通过摇杆在场景中移动 初步熟

    2024年02月05日
    浏览(69)
  • 使用U3D、pico开发VR(二)——添加手柄摇杆控制移动

    1System: 2Move Speed:注意速度过小会导致看起来没有移动 3RightHandMoveAction(right loco move):个人采用右手柄实现移动 1System: 2Turn Speed:注意旋转速度过小会导致看起来没有移动 3RightHandMoveAction:个人采用右手柄实现旋转 至此,初步的移动功能就实现了

    2024年02月08日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包