问题标签 [htc-vive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
779 浏览

leap-motion - Htc Vive + 跳跃运动作为控制器

我正在尝试在我的 Unity 项目中使用跳跃动作实现类似于 HTC Vive 控制器的功能。我想用食指生成一个激光指示器,然后将 Vive 的房间传送到激光的位置(就像使用控制器完成的那样)。问题是最新的跳跃运动(猎户座)文档,目前尚不清楚。任何想法如何做到这一点?更一般地说,我们考虑过使用 HandController,但我们不知道在哪里添加脚本组件。谢谢!

0 投票
0 回答
213 浏览

c# - 使用 SteamVR 控制器驾驶摩托车

对于 VR 摩托车游戏(统一制作),我需要一个由 SteamVR 控制器位置控制的转向。

我正在寻找两种可能性之一:

  1. 向前移动控制器 = 向左转向;向后移动控制器 = 向右转向。

或者

  1. 向右倾斜控制器 = 向右转向;向左倾斜控制器 = 向左转向;

附上图片


现在,我有这个输入脚本:(私有控制器变量和注释的 steerinput 只是一个尝试。没有这样做)。

0 投票
1 回答
1036 浏览

cmake - 将 vtk 与 openVR 一起使用

我正在尝试在 HTC Vive 设备上将 VTK 7.1.1 与 OpenVR 一起使用。我已经使用 CMake 3.3.0 配置了 VTK,并使用 Visual Studio 2012 构建了它的解决方案。但是当我尝试VTK-7.1.1/Rendering/OpenVR通过 CMake 为示例文件生成解决方案时,它给出了以下错误:

找不到由“OpenVR”提供的具有以下任何名称的软件包配置文件:

除此之外,CMake 坚持openvr_dir手动设置路径,但不接受指向openvr_master具有所需内容的文件夹的路径。

我该如何解决?

0 投票
1 回答
1191 浏览

unity3d - 对于 VR 开发,Unity3D 中的距离单位如何转换为现实世界的单位?

像这样的其他问题表明 Unity 试图强制执行公制系统,这意味着一个单位应该大致等于一米。然而,在 VR 中,绝对大小确实很重要,因为您可能希望事物相对于您具有一定的大小。

TLDR:游戏空间中的 1 个单位是真实空间中的一米吗?如果没有,是否存在一些现实的近似?

0 投票
1 回答
256 浏览

unity3d - SteamVR GameObject 刚体以零速度从抓取中释放

我的右侧 Vive 控制器上有一个触发对撞机,可以检测带有“ Enemy”标签的游戏​​对象何时在抓取范围内。为了创建一个“抓取”,我将一个FixedJoint组件添加到控制器,其中 Enemy 游戏对象作为connectedBody. 松开握把后,我设置connectedBody = nullDestroy(joint)(其中关节是固定关节)。每当我释放selectedObj它时,它就会以零速度落到地上。是什么赋予了?

0 投票
2 回答
574 浏览

c# - 无法从 Unity 中的主场景加载多个场景?

我的游戏玩法是这样的,我希望我的场景执行这个流程:

  • 场景 1 -> 场景 2 -> 场景 1
  • 场景 1 -> 场景 3 -> 场景 1
  • 场景 1 -> 场景 4 -> 场景 1
  • 场景 1 -> 场景 5 -> 场景 1

我有 4 个不同的触发器导致 4 个不同的场景。但是每次我启动 Scene1 时,第一次与任何触发器接触时都会被实例化的场景,无论下一个触发器指向哪个场景,都会再次实例化。我在这里做错了什么?如何解决? 触发器

您在上图中看到的对撞机是 4 个触发器。每个触发器的代码如下:

0 投票
1 回答
178 浏览

ros - ROS 虚拟盒在 Windows 上的 htc vive 上流式传输

我目前的情况是我需要使用 ROS 在 htc vive 上运行模拟。现在我已经在虚拟盒子ubuntu上连接了ROS和v-rep。我已经在 Windows 上连接了 htc vive 并使用 steam vr 进行了设置。我想对其进行设置,以便我可以在 Windows 上的 htc vive 上使用 ROS 通过虚拟框流式传输模拟。

我知道我需要为此编写一个脚本,使用 TCP 的 ROS,这样我就可以连接 Windows 上的 vive,但我也很感兴趣,如果有人可以向我解释更多关于这一点的信息,或者有人有更好的解决方案来在 vive 上运行模拟使用 ROS,因为我以前没有做过类似的事情?还是使用双引导的 oculus rift 并将 ROS 放在那里更简单?

0 投票
0 回答
32 浏览

algorithm - 用于检测网格中“可站立”位置的算法?

我正在制作一个涉及用户动态加载 3d 模型的 VR 应用程序。

用户应该能够传送到任何类似于地板、平台或其他类型水平表面的地方。为此,我需要找到这些平面所在的坐标——它们不一定是整个网格,但可能是其中的一部分(考虑一个房间的单个网格,其中墙壁不能被传送,但地板可以) .

是否有可用于此用例的已知算法?

0 投票
2 回答
885 浏览

c# - 如何在文本编辑器上查看 Unity 控制台?

我无法在 Unity 上构建我的 Vive 应用程序。在开始构建的几秒钟内,它只是挂起并冻结了 Unity,让我别无选择,只能关闭并重新启动它。控制台日志中没有任何内容可以帮助我解决问题。当我在文本编辑器上单独进行构建以了解发生了什么时,我希望看到控制台正在运行。任何帮助表示赞赏。

0 投票
1 回答
297 浏览

c# - 无法在 Unity 上为 HTC Vive 项目构建构建

我无法为我的 Vive 项目进行构建,而 Unity 只是在我将其用于构建后冻结。我无法弄清楚出了什么问题。这些是我能看到的最后一个日志,但我在这里也找不到太多帮助。[C:\buildslave\unity\build\Editor/Src/GI/Enlighten/Jobs/CreateEnlightenGeometryJob.cpp 行 775](文件名:C:/buildslave/unity/build/Editor/Mono/BuildPlayerWindow.cs 行:485)