最快的方式入手VRTK4.0——VRTK4.0学习笔记

VRTK4.0的使用

继VRTK4.0发布已经很久了,最近的项目需要用到VR,所以来学习一下VRTk4.0的用法,要是理解更多推荐去VRTK的官方文档去边读边做,也可以更加了解VRTK的使用,本实例项目的Unity的版本为2020.3.33

需要关注的点

VR包的导入

新的版本中包体和预设都在一个叫Tilia的包当中

输入系统

VRTK4.0的输入,舍弃了Unity以往的Input manager系统,从而用了Unity最新的InputSystem
所以如果对输入设备的适配有需求,需要对InputSystem进行了解。

Unity高版本的VR设置

在unity高版本中,我们可以看到把项目设置成VR项目的位置从Project setting/player/other setting
改为了单独的一个模块 叫 XR Plug-in Management 勾选上OpenXR即可
如果你的项目没有openXR的选项,那么你可以去Package manager中搜索导入即可

例子瞅瞅

VRTK4.0的导入

Tilia包文档
导入Tilia包
在官方文档的链接中,复制文档到包管理中Apply就好。
然后打开外部文件资源器,在目录Pakage下找到文件manifest.json
打开在这里插入图片描述
我们只需要就从Tilia包文档copy进json文件即可
这样VRTK的所有预设都被导入了进来

官方示例场景的导入

VRTKgithub地址
下载VRTK源码用unity打开,unity版本要2018及以上。
官方示例场景

我自己试试

导入头盔和虚拟头盔

这是头显的预设
CameraRigs下的我们都要导入

CameraRigs.SpatialSimulator模拟头盔装置
CameraRigs.TrackedAlias追踪装置
CameraRigs.UnityXRPluginFrameWork头盔装置

然后追踪装置
把两种模式拖入追踪器当中。
使用追踪装置是必须的
现在,点击测试可以发现头盔已经可以正常启动

手柄传送功能

首先在Hierarchy面板中右键选择Tilia/Prefabs/Input/unityInputManager/controllmapping中找到Input.UnityInputManager.OpenVR.LeftController和Input.UnityInputManager.OpenVR.RightController

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,关于 jQuery 的事件,我可以和你分享一些学习笔记。 1. 绑定事件 在 jQuery 中,我们可以通过以下方式来绑定事件: ``` $(selector).event(function(){ // 事件处理程序 }) ``` 其中,`selector` 表示要绑定事件的元素,`event` 表示要绑定的事件类型,比如 `click`、`mouseover` 等等。事件处理程序则是在事件触发时要执行的代码块。 2. 多个事件绑定 我们可以通过 `on()` 方法来同时绑定多个事件: ``` $(selector).on({ event1: function(){ // 事件处理程序1 }, event2: function(){ // 事件处理程序2 } }) ``` 这样,当 `event1` 或 `event2` 中任意一个事件触发时,对应的处理程序都会被执行。 3. 解除事件 如果需要解除某个元素的事件处理程序,可以使用 `off()` 方法: ``` $(selector).off(event); ``` 其中,`event` 表示要解除的事件类型。如果不指定事件类型,则会解除该元素上所有的事件处理程序。 4. 事件委托 在 jQuery 中,我们可以使用事件委托来提高性能。事件委托是指将事件绑定到父元素上,而不是绑定到子元素上,然后通过事件冒泡来判断是哪个子元素触发了该事件。这样,当子元素数量较多时,只需要绑定一次事件,就可以监听到所有子元素的事件。 ``` $(selector).on(event, childSelector, function(){ // 事件处理程序 }) ``` 其中,`selector` 表示父元素,`event` 表示要绑定的事件类型,`childSelector` 表示要委托的子元素的选择器,事件处理程序则是在子元素触发事件时要执行的代码块。 以上是 jQuery 中事件的一些基本操作,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值