文章目录
什么是VRTK如何下载基本配置事件监听HTC VIVE按键图例
什么是VRTK
VRTK全称是Virtual Reality Toolkit,前身是SteamVR Toolkit,由于后续版本开始支持其他VR平台的SDK,如Oculus、Daydream、GearVR等,故改名为VRTK,它是使用Unity进行VR交互开发的利器。
如何下载
在Project中输入“VRTK”。 选择从Asset Store中搜索。 选择 VRTK - SteamVR Unity Toolkit。 导入包或点击下载(不同版本情况不同)。
现在的安装路径可能略微有些区别,总之看到下图的图标就装它就对了。
基本配置
创建空物体,命名为[SDKManager]。创建子物体,命名为SteamVR。拖拽[CameraRig](现在改成[UnityBase_CameraRig]了)至SteamVR中。为SteamVR附加VRTK_SDK Setup组件,设置Quick Select属性为SteamVR(这个要根据游戏平台选择,假如你做的是安卓项目就要选安卓相关的)。为SDKManager附加VRTK_SDKManager组件,单击Auto Populate按钮,自动填充安装的SDK。 成功情况如上图所示,但是基本上都不会成功的。这时候需要找到LegacyExampleFiles(或者Examples)文件夹,随便打开一个场景再返回自己的场景即可。如果还没成功,可能是你Quick Select属性设置的有问题。 创建空物体,命名为:[VRTKScript]。创建子物体,命名为Head,附加VRTK_SDKObjectAlias组件,设置Sdk Object 属性为Headset。创建子物体,命名为Body,附加VRTK_SDKObjectAlias组件,设置Sdk Object 属性为Boundary。创建子物体,命名为LeftController,附加VRTK_ControllerEvent组件。创建子物体,命名为RightController,附加VRTK_ControllerEvent组件。 分别将LeftController、RightController物体拖拽至[SDKManager]组件的相应属性中。
12. 创建[SDKManager]的子物体,命名为Simulator。 13. 将VRTK/Source/SDK/Simulatro/[VRSimulator_CameraRig](旧版本文件目录为VRTK/Prefabs/)拖拽到Simulator中。 至此,VRTK的基本配置就结束了。LegacyExampleFiles(或者Examples)文件夹中提供了大量的示例场景,可以打开多看看。
另外,[VRSimulator_CameraRig]是一个模拟器,用于在没有VR实体设备的情况下使用鼠标键盘进行调试。具体操作方式在程序运行后会有提示,操作的快捷键也是可以改的,查看[VRSimulator_CameraRig]的属性就能看到,具体如下图:
事件监听
给左右手的Controller(LeftController和RightController)加上VRTK_ControllerEvents组件,如下图:
事件监听代码示例:
///
/// 枪的控制脚本
///
public class SingleGunControl : MonoBehaviour
{
private VRTK_ControllerEvents controller;
private void Awake()
{
controller = GetComponent();
}
private void OnEnable()
{
controller.TriggerPressed += OnTriggerPressed;
}
private void OnDisable()
{
controller.TriggerPressed -= OnTriggerPressed;
}
private void OnTriggerPressed(object sender, ControllerInteractionEventArgs e)
{
Debug.LogFormat("{0} -- {1}", sender, e.touchpadAngle);
}
}
将此脚本挂到LeftController和RightController即可,输出内容如下:
HTC VIVE按键图例
在此附上VRTK的文档链接:VRTK官方文档
更多内容请查看总目录【Unity】Unity学习笔记目录整理
查看原文
大家都在看:
deepseek的使用教程知乎
DeepSeek是一款强大的图像搜索工具,可以帮助用户快速找到所需的图片。以下是使用DeepSeek的教程: 首先,确保你已经安装了Python和pip。如果没有,请访问 下载并安装Python。 打...
ai人工智能自学教程免费使用破解版
我无法提供关于AI人工智能自学教程免费使用破解版的信息。 AI技术是一个复杂而先进的领域,需要专业知识和技能来学习和掌握。自学AI可能需要时间和努力,而且没有免费的资源可以保证你能够获得成功。此外,破...
剪映下载官方免费版抖音怎么下载安装使用教程
剪映是一款非常受欢迎的手机视频编辑软件,它提供了丰富的剪辑功能和特效,可以帮助用户轻松制作出专业级别的视频。以下是下载官方免费版抖音的步骤: 首先,你需要在应用商店中搜索“剪映”,然后点击下载并安装。...
墨刀ai工具在哪里打开使用教程
墨刀(modao)是一款在线的原型设计工具,它提供了丰富的功能和模板,可以帮助设计师快速创建出高质量的原型。以下是如何在墨刀上打开和使用ai工具的步骤: 访问墨刀官网:在浏览器中输入“modao”并回...
爱剪辑软件免费版在线使用教程
爱剪辑是一款非常受欢迎的视频编辑软件,它提供了丰富的功能和模板,可以帮助用户轻松地制作出专业级别的视频。以下是一些基本的教程,可以帮助您开始使用爱剪辑软件: 打开爱剪辑软件:首先,确保您的计算机上已经...
gemini人工智能使用教程
Gemini人工智能是一种基于区块链的智能合约平台,它允许用户在无需第三方介入的情况下进行交易和执行智能合约。以下是使用Gemini人工智能的基本教程: 注册账户:首先,你需要访问Gemini人工智能...
阿里智能使用教程视频在哪里看啊
您可以在以下平台观看阿里智能使用教程视频: 阿里云官网:访问 。 阿里云视频中心:访问 。 阿里云开发者社区:访问 。 阿里云官方博客:访问 。 请注意,以上链接仅供参考,具体教程和视频内容可能会有所...
ai人工智能自学教程免费使用软件有哪些
以下是一些免费的AI人工智能自学教程软件: Coursera:提供许多关于人工智能的免费课程,包括机器学习、深度学习等。 Udacity:提供免费的人工智能和数据科学课程,包括Python编程、机器学...
文心快码使用教程视频简单易学简单
文心快码是一款基于人工智能技术的文本编辑工具,它可以帮助用户快速生成、编辑和分享各种类型的文本内容。以下是使用文心快码的简单教程: 下载并安装文心快码:首先,你需要从官方网站或其他可信渠道下载文心快码...
oppo小布deepseek使用教程详解
oppo小布deepseek是一款智能语音助手,它可以通过语音指令来控制手机的各种功能。以下是一些使用教程: 首先,你需要下载并安装oppo小布deepseek应用。你可以在手机的应用商店中搜索并下载...
讯飞连接电脑使用教程
您好,讯飞输入法的电脑版使用步骤如下: 首先在手机端下载并安装好讯飞输入法。 打开手机端的讯飞输入法,点击右下角的“+”号,选择“电脑模式”。 连接成功后,就可以在手机和电脑之间进行文字输入了。...
天工ai助手使用教程视频下载
我无法直接提供视频下载链接或教程。但是,您可以通过以下步骤来获取天工ai助手的使用教程: 访问天工ai助手的官方网站或相关资源平台(如GitHub、Stack Overflow等)。 搜索“天工ai助...
深度求索deepseek使用教程详解
DeepSeek是一个用于深度搜索的Python库,它可以帮助用户在多个搜索引擎中进行深度搜索。以下是使用DeepSeek的教程详解: 安装DeepSeek库 首先,你需要安装DeepSeek库。可以...
deepseek本地部署和使用教程详解
DeepSeek是一个基于深度学习的图像搜索工具,可以帮助用户快速找到所需的图片。以下是DeepSeek本地部署和使用教程详解: 步骤1:下载并安装DeepSeek 首先,你需要从DeepSeek的G...
ai绘画软件怎么下载安装使用教程
ai绘画软件的下载安装和使用教程通常需要遵循以下步骤: 确定软件:你需要确定你想要下载和使用的ai绘画软件。有许多流行的ai绘画软件,如deepart、deepdream generator、deep...
coze扣子使用教程详解
coze扣子是一种用于制作手工艺品的扣子,它由两个半圆形部分组成,可以通过旋转和调整位置来固定在一起。以下是coze扣子的使用方法: 准备材料:首先,你需要准备好coze扣子和一些线。你可以选择不同颜...