使用VRTK在场景中实现传送 (一)
在HTC Vive设备上,我们戴着头戴显示器可以在一定的范围内自由走动,在现实中的移动会反映到虚拟世界中,我们称这个范围为“房间”。但是,在我们的游览项目中,虚拟场景里可移动的范围要远远大于房间的大小。那么如何实现在有限的现实空间中游览无限的虚拟空间呢。在很多类似的VR游戏、应用中采用的一个常用方法是传送。在本次我们的项目中,我们也将采用相同的方法。
在Unity中VRTK已经帮助我们封装好了一些常用的传送方法,这里我们来一一查看一下:
基础传送
示例场景
004_CameraRig_BasicTeleport
这个场景展示了基础的传送功能:按下手柄的触摸板按钮将发射一条射线,松开触摸板将立即传送到射线指向的目标位置,但是y坐标值并不改变,也就是水平平面上的传送。
实现方法
首先在场景中创建一个空物体,在上面绑上VRTK_SDK Manager脚本。