使用VRTK在场景中实现传送 (一)

本文介绍如何在Unity中使用VRTK库来实现虚拟现实中的基础和高度调整传送功能。通过创建VRTK_SDK_Manager,配置手柄事件,结合特定脚本,可以实现在有限的现实空间内游走无限的虚拟世界。

使用VRTK在场景中实现传送 (一)

在HTC Vive设备上,我们戴着头戴显示器可以在一定的范围内自由走动,在现实中的移动会反映到虚拟世界中,我们称这个范围为“房间”。但是,在我们的游览项目中,虚拟场景里可移动的范围要远远大于房间的大小。那么如何实现在有限的现实空间中游览无限的虚拟空间呢。在很多类似的VR游戏、应用中采用的一个常用方法是传送。在本次我们的项目中,我们也将采用相同的方法。

在Unity中VRTK已经帮助我们封装好了一些常用的传送方法,这里我们来一一查看一下:

基础传送

示例场景

004_CameraRig_BasicTeleport
004_CameraRig_BasicTeleport

这个场景展示了基础的传送功能:按下手柄的触摸板按钮将发射一条射线,松开触摸板将立即传送到射线指向的目标位置,但是y坐标值并不改变,也就是水平平面上的传送。

实现方法

首先在场景中创建一个空物体,在上面绑上VRTK_SDK Manager脚本。
VRTK_SDK Manager

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值