Unity HTC vive VR虚拟环境中,kinect的模拟

该博客介绍了如何在Unity的HTC Vive VR环境中模拟Kinect的功能,通过手柄位置变化触发事件。利用SteamVR_TrackedObject和VRTK_DeviceFinder监听手柄,记录位移以判断手势方向。为解决直线位移局限性,提出设置多个trigger模拟复杂手势,通过OnTriggerEnter检测碰撞,记录手柄路径并触发相应事件。
摘要由CSDN通过智能技术生成

在物理实验室模块,为了体现虚拟现实的特性,充实功能,打算实现kinect在VR环境中的模拟。通过用户的手势,动作;得到一个返回值,用来触发某些事件。即模拟kinect的运作方式,处理图像中人体的运动手势,触发相应的事件。

通过手柄的位置的位移来触发事件:

声明SteamVR_TrackedObject对象,根据Steam vr sdk中拓展代码,构造手柄按钮事件。调用这个类中的手柄对象的方法,来实现左右手柄的监听功能,获取手柄位置等信息。

通过VRTK_DeviceFinder类,寻找有手柄,返回位置等信息,具体实现:


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值