【Unity VR开发】结合VRTK4.0:瞬移

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

语录:

    到不了的地方都叫做远方,回不去的世界都叫做家乡,我一直向往的却是比远更远的地方。


前言:

         在VR场景中的移动主要有:瞬移和平移。瞬移相当于在虚拟世界中标记出目标位置,并自动传输到该位置,而无需任何进一步的输入。

        传送主要两种类型:

         Instant-用户指定位置,然后立即出现在目的地,通常带有相机淡入淡出已减少晕动症。

         Dash-用户指定位置,用户以线性运动逐渐移动,直到到达目标位置。


正文:

        瞬移(Instant):

                步骤一:

           首先按照前面的步骤进行基本的模块构建:CameraRigs.UnityXR、CameraRigs.TrackedAlias、Input.UnityInputManager.OpenVR.RightController、Input.UnityInputManager.OpenVR.LeftController。

【Unity VR开发】结合VRTK4.0:瞬移

                 步骤二:

           我们需要添加模块 :Indicators.ObjectPointers.Curved,用于作为监听器,监听手柄带来的指令。

【Unity VR开发】结合VRTK4.0:瞬移

【Unity VR开发】结合VRTK4.0:瞬移

 我们需要在游戏对象中指定对应的按键以及手柄。

                   步骤三:

            想要进行位置瞬移,就需要用到模块:Locomotors.Teleporter.Instant

Tilia -> Prefabs -> Locomotors -> Teleporter -> Locomotors.Teleporter.Instant

【Unity VR开发】结合VRTK4.0:瞬移

【Unity VR开发】结合VRTK4.0:瞬移

               ① 组件上的参数确定在传送方法上实际移动的游戏对象。通常,摄像机装备是我们想要移动的游戏对象,因为它包含我们的虚拟玩家。 

               ② 该参数确定另一个游戏对象,该游戏对象可用于描述移动目标时要考虑的偏移量,在这种情况下,偏移量是用户的头戴显示设备位置相对于其游玩区域之间的差异。

               ③传送器需要了解场景中要应用淡入淡出的摄像机。组件上的参数允许我们指定一种简单的链接方式。预制件包含游戏对象上所有已知场景摄像机的 。

                     步骤四:

               当用户通过按鼠标左键使用指针进行选择时,预制件都会发出目标位置数据,因此我们需要做的就是连接该选择事件以调用传送器。并选择要在发出事件时执行的函数。

【Unity VR开发】结合VRTK4.0:瞬移

                      Player:  

        当我们运行场景并点击对应的手柄按键发射到希望传送的地板位置上,进而告诉传送器传送到指针的目的地。目标会瞬间移动到指定的位置。

          逐渐平移(Dash):

                     步骤:

        移动的另一种方式就是逐渐平移,模块为:Indicators.ObjectPointer.Dash。

 Tilia -> Prefabs -> Locomotors -> Teleporter -> Locomotors.Teleporter.Dash

【Unity VR开发】结合VRTK4.0:瞬移

 将对应的游戏对象拖放到Locomotors.Teleporter.Dash中对应的位置:

【Unity VR开发】结合VRTK4.0:瞬移

接着将在Indicators.ObjectPointers.Curved中添加Locomotors.Teleporter.Dash中:

【Unity VR开发】结合VRTK4.0:瞬移                      Player:

        当我们运行场景并点击对应的手柄按键发射到希望传送的地板位置上,进而告诉传送器传送到指针的目的地。然后就发现目标慢慢的移动到对应的位置。

 文章来源地址https://www.toymoban.com/news/detail-428458.html

到了这里,关于【Unity VR开发】结合VRTK4.0:瞬移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Unity VR开发】结合VRTK4.0:创建一个按钮(Togglr Button)

    有人感激过你的善良吗,貌似他们只会得寸进尺。         Toggle按钮是提供简单空间 UI 选项的另一种方式,在该选项中,按钮将保持其状态,直到再次单击它。这允许按钮处于激活状态或停用状态的情况,通过单击带有对象指针的按钮来切换每个状态。        Interactions.

    2024年02月04日
    浏览(29)
  • 【VRTK】【VR开发】【Unity】9-瞬移

    https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 瞬移只是VR中移动的一种种类,其它还有连续移动,物理移动,摔臂移动等等。 瞬移自身也有多个分类,本篇介绍: 即时瞬移 冲刺瞬移 定点瞬移 VR中之所有开发出瞬移的模式,主要原因在于瞬移能够避免晕动。

    2024年02月03日
    浏览(29)
  • unity 使用vrtk4的插件 打包htv vive VR客户端包,手柄不生效

    背景: 目的:u3d使用vrtk开发pico应用(vrtk是为了到时候无缝衔接后续要买的htc vive pro 2) 先导入了tilia importer(也就是vrtk4.0,根据教程模块化使用功能)和pico官网下的“PICO Unity IntegrationSDK-214-20230302-SupportU3 d2020.3.21-2021.3.21” 到u3d2020.3.47,成功完成pico apk vr包的安装和使用(打安卓

    2024年02月12日
    浏览(34)
  • unity-VRTK学习日记1(VRTK4|无头盔开发模拟器SpatialSimulator)

    目录 前言 前期准备 1.配置VRTK4: 2.把几个插件给安装好 查看自己安装了哪些VRTK插件  3.添加模拟器 操作方法 操作方法:人话 VRTK的较早版本不适用于Unity的新版本,原因好像是Unity将VR开发功能并入到自家的XR下了。就是之前更新的那些XR interaction tookit。 本人版本:2021.3.

    2024年02月01日
    浏览(27)
  • 【VRTK】【VR开发】【Unity】19-VRTK实现旋转运动

    课程配套学习项目源码资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 在实际开发中,旋转运动也是时常需要模拟的重要运动类型。常见的场景有开关门,方向盘轮胎以及拉动拉杆等等。 旋转运动的实现可以基于物理系统也可以脱离物理系统,后者

    2024年02月02日
    浏览(37)
  • 【VRTK】【VR开发】【Unity】13-攀爬

    课程配套学习资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 VRTK提供两个预制件实现攀爬 Climbing Controller,用于控制Player的物理义体 Climbable Interactable,用于设置可攀爬对象 在Hierarchy选中VRTK SETUP,新建一个空对象命名为“VRTK CLIMBING” 打开Project面板

    2024年02月04日
    浏览(24)
  • 【VRTK】【VR开发】【Unity】18-VRTK与Unity UI控制的融合使用

    课程配套学习项目源码资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 VRTK和Unity自身的UI控制包可以配合使用发挥效果。本篇就讨论这方面的实战内容。 之前可以互动的立体UI并不是传统的2D UI对象,在实际使用中,还是会希望在VR游戏中也与World Sp

    2024年02月04日
    浏览(36)
  • 【VRTK】【VR开发】【Unity】10-连续移动

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

    2024年02月02日
    浏览(36)
  • 【VRTK】【VR开发】【Unity】15-远程抓取

    课程配套学习资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 之前的篇章介绍了如何实现直接抓取,本篇介绍另一种抓取方式-远程抓取。 要让远程抓取起作用,需要先设置oculus提供的手部模型Custom Hand Right,取消激活其下的Grab Volume Big和Grab Volume S

    2024年01月23日
    浏览(30)
  • 【VRTK】【VR开发】【Unity】12-占位身体

    课程配套学习资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 目前你会发现,就算存在非Trigger Collider的墙壁屏障等,也能够正常穿过,这会导致不沉浸的体验。你需要一个占位身体来实现让墙壁等碰撞并挡住自己的移动。同时,本篇还会告诉你如何

    2024年02月03日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包