HTC VIVE如何检测是否佩戴头盔

news/2025/1/8 12:58:22/

第一次玩htc vive,需要播一个vr视频,项目需求是带上头盔播视频,摘下头盔停止播放,用的在这里插入图片描述
在网上查了一些办法,都不适合,比如if (XRDevice.isPresent)
{

}
再比如
if (XRDevice.userPresence == UserPresenceState.Present)
{

}
再比如
if (VRDevice.userPresence == UserPresenceState.Present)
{

}
还有这个
在这里插入图片描述

这些方法在新版本unity中都不实用,于是就从SteamVR(从Asset Store下载)入手,然后惊奇的发现它有一个Player预制体,
这货居然自带头盔检测
在这里插入图片描述
打开它的脚本,找到 protected virtual void Update()这个方法,然后在这个下面写自己的逻辑就好了
protected virtual void Update()
{
if (SteamVR.initializedState != SteamVR.InitializedStates.InitializeSuccess)
return;

        if (headsetOnHead != null){if (headsetOnHead.GetStateDown(SteamVR_Input_Sources.Head))//发现头盔带上了{Debug.Log("<b>SteamVR Interaction System</b> Headset placed on  head");video.Play();}else if (headsetOnHead.GetStateUp(SteamVR_Input_Sources.Head))//摘下头盔{Debug.Log("<b>SteamVR Interaction System</b> Headset removed");video.Stop();}}}

好了,这样就完美解决了,我的项目也结束了


http://www.ppmy.cn/news/187408.html

相关文章

VR之头盔镜片畸变补偿

VR之头盔镜片畸变补偿 利用全景视频以及相关的硬件设备&#xff08;头盔、眼镜&#xff09;构建VR场景非常火爆&#xff0c;各个视频网站、科技公司纷纷上线相应的全景视频源或者推出自己的VR设备。包括google的cardboard&#xff0c;腾讯的炫境&#xff0c;暴风魔盒等等。 [g…

解读VR头盔是如何工作的

VR的感念近几年越来越深入人心&#xff0c;各种VR应用和设备也是让人眼花缭乱&#xff0c;在如今的VR市场里&#xff0c;更多人接触到VR是因为VR游戏&#xff0c;那么VR头盔是如何带领我们领略VR技术带来的魅力呢?今天小九为大家解读一下VR头盔是如何工作的。 首先咱们来了解一…

unity 如何检测vr htc vive 头盔是否佩戴

这取决于Unity版本&#xff0c;并且随着时间的变化而变化。通常是VRDevice.isPresent已在某些版本上重命名的属性。Unity 5.2及更低版本中存在问题&#xff0c;因此VRSettings.loadedDevice应在5.2及更低版本中使用。 对于Unity 5.2及更低版本&#xff0c;您需要UnityEngine.V…

【VR】(四)VR设备盘点

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群&#xff1a;1040082875 一、前言 目前的VR设备按照硬件形态可分为三大类&#xff1a;主机VR头显、手机VR眼镜和VR一体机。主机VR头显可以带来真正意义上的沉浸式VR体验&#xff0c;但高性能意味着高价…

Linux文件权限及用户管理

文件权限 在Linux中&#xff0c;每个文件和目录都有一组权限&#xff0c;这些权限决定了哪些用户可以访问文件或目录&#xff0c;以及他们可以进行什么样的操作。权限分为三类&#xff1a; 所有者权限&#xff1a;这些权限适用于文件或目录的所有者。 组权限&#xff1a;这些…

VR的可能性

VR的可能性 前言 今天突然想起来VR&#xff0c;毕竟大学学过VR&#xff0c;还用unity做了几个项目&#xff1a;虚拟图书馆&#xff0c;射击demo&#xff0c;AR&#xff1b;不过现在都四年过去了 之前还在《就业乱世&#xff0c;如何正面应战&#xff01;【所长】》笔记写到 …

VR技术的十大用途

VR技术拥有巨大的潜力&#xff0c;它将改变未来的许多领域&#xff0c;包括医药、商业和建筑设计等等。下面我们介绍VR的十大用途。 1、帮助瘫痪患者恢复身体机能 美国杜克大学&#xff08;Duke University&#xff09;进行了一项为期一年的研究&#xff0c;发现VR技术在治疗…

Unity3D中的VR头盔连接与调试

1.环境安装 首先需要在电脑上安装OculusVR的SDK&#xff0c;这里我们选择使用的是SDK0.6.0.1&#xff0c;电脑系统选择的是win7。因为目前这个SDK在win7上运行的较其他操作系统来说较为稳定。其余的便是头盔配置&#xff0c;不同型号有不同链接头盔屏幕的方法。 注&#xff1…