问题标签 [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.
unity3d - 如何将 Unitymol 与 Unity3D 项目集成?
首先,感谢您花时间阅读这个问题。
我最近想在SteamVR的帮助下开发一个 Unity3D 项目,用于在HTC Vive上进行分子可视化。我发现Unitymol是可视化 PDB 文件的合适解决方案,但我无法将它们导入 Unity3D,因为我无法弄清楚如何从 Unitymol 导出模型/游戏对象。
我该怎么办?其实我需要的是把PDB文件导入Unity3D。Blender 不是一个可接受的解决方案,因为它无法加载大型 PDB 文件并且在导入后需要做很多工作。
c# - 树木随着 VR 头戴设备的移动在视觉上“旋转”(Unity)
我很难提供视频,因为场景视图和游戏视图没有显示我在说什么,这只是在耳机的显示屏上。
我的地形树在视觉上旋转。当我在视觉上说时,它看起来就像在树上改变了视角(底部根本不旋转,只是顶部)。这只发生在 VR 耳机移动时。我作为常规对象放置的树没有这个旋转错误。
也没有代码可以显示,因为我什至还没有编写任何代码。
使用 SteamVR、Unity 和 Vive。
aframe - 是否嵌入了 vive 控件的模型以供离线使用?
vive wand 的模型是一个带有 mtl 的 obj。a-frame 从哪里得到这个模型?它是通过互联网加载的还是模型包含在框架中?
我必须知道我的电脑是否需要互联网连接才能玩带有 vive 控件的游戏。
c# - 使用 vive 触发器、vrtk 插件旋转运动学立方体
我知道这个问题有点菜鸟,但我的项目确实需要帮助。我想使用 VIVE 为 VR 制作一个测试应用程序。我正在使用 Unity3D。我可以使用 VRTK 抓取一个立方体,并将抓取控件更改为 grip_press。我目前只有一个 VIVE 控制器。
问题:
- 我想让玩家/用户抓住物体并将其放在桌子上。用户放置对象后;
[选项1]:
抓取脚本将被禁用,旋转脚本将被启用,允许用户按下触发器并左/右移动以旋转对象,如 OnMouseDrag 示例:https ://www.youtube.com/watch?v=S3pjBQObC90
[选项 2]:
用户通过按下扳机抓住对象,并通过抓握按钮旋转立方体。如果我只有一个特定对象供握把使用,而其他可用对象由 trigger_press 使用,如何实现这一点?
[选项 3]:
抓取脚本将被禁用,当 VIVE 控制器触摸对象时,用户只需向左/向右移动即可旋转对象。
哪些选项易于执行?
- 我想知道是否可以传送并使用指针来旋转立方体。在 VRTK 教程中,它显示您可以传送和抓取对象,但我想像在 whirlygig 中一样旋转立方体,019_Controller_InteractingWithPointer 同时能够传送。
谢谢你。
c# - 使用 Raycast 移动对象
我正在尝试通过单击并拖动 SteamVR 控制器和光线投射来移动 UI 元素在其本地空间中的 y 位置。我得到了在我看来是不可预测的结果。
我试图在拖动开始时获取光线投射的位置,并将其移动到拖动时它所在位置与开始位置之间的距离。
这是我的代码:
unity3d - 如何为 SteamVR 添加 3D 叠加层
我正在尝试使用OpenVR Overlay API将 3d 模型覆盖在另一个 VR 应用程序的顶部。
在这个HeadlessOverlayToolkit的帮助下,我已经成功地使用了这个 API来覆盖平面。
我已经安排了 6 个平面来制作一个 3d 立方体并可以覆盖它。
我想弄清楚有一种方法可以覆盖实际的 3d 模型,如果是这样的话怎么办?
我在OpenVR 文档中看到它说IVROverlay
允许您通过合成器渲染 2d 内容。但是,如果可以构建 3d 形状(使用 2d 平面),那么为什么不能覆盖 3d 模型呢?
任何见解,经验或指导将不胜感激。
一切顺利,
利亚姆
c# - 如何确定 SteamVR_TrackedObject 是 Vive 控制器还是 Vive 追踪器
确定 a 是否SteamVR_TrackedObject
是 Vive 控制器和 Vive 跟踪器的最佳方法是什么?
当 0 个 Controller 和 1 个 Tacker 配对时:
跟踪器Controller (right)
从CameraRig
.
当 1 个 Controller 和 1 个 Tacker 配对时:
跟踪器设置为设备 2。
当 2 个 Controller 和 1 个 Tacker 配对时:
创建第三个SteamVR_TrackedObject
并将其放置在CameraRig
'sobjects
数组中。同样,当控制器丢失跟踪时,跟踪器也会丢失。
在每种情况下,Tracker 最终都是不同的SteamVR_TrackedObject.index
。检查 aSteamVR_TrackedObject
是否是 Tracker 或找出index
Tracker 是哪个的最佳方法是什么?
python - 使用 Python 在 VR 中绘图的方法(使用 HTC Vive)?
我最近购买了HTC Vive VR HMD,想知道它是否可以用来可视化 Python 生成的数据?
是否有任何好的方法可以使用 Python 实时绘制简单的顶点/向量,同时在 HMD 中可视化它们(并且可能考虑到房间缩放功能)?
我对使用 OpenGL 的PyQtGraph有点熟悉,我真的想知道/希望有可能利用该库并实现在 HMD 中查看 PyQtGraph 数据的能力,并可能使用 roomscale 在它周围走动?
非常感谢您的任何意见!
chromium - 抱歉,firefox.exe/chrome.exe 需要一段时间才能加载 | (无响应)firefox.exe/chrome.exe
我正在使用 React VR 制作一个带有 WebVR 的应用程序。我将使用我的 Oculus Rift 和 HTC-Vive 测试该应用程序。我正在使用浏览器 Firefox Nightly 来访问 WebVR API。
如果我使用 Firefox Nightly 或 Chromium 浏览我的应用程序,我会进入一个空白空间并显示加载消息。几秒钟后,我在 Oculus Rift 上收到了这条消息:
抱歉,firefox.exe/chrome.exe需要一段时间才能加载。如果此问题仍然存在,请摘下耳机并在您的计算机上检查此应用程序。
在 HTC-Vive 上,我在 Steam VR 中收到了这条消息,但它根本没有加载。
(无响应)firefox.exe/chrome.exe
在网络浏览器中,我得到了我必须在头显内部看到的带有运动跟踪的结果。
我正在使用这个浏览器
- 版本 Firefox 每晚: 55.0a1
- 版本铬: 56.0.2910.0
这是我的规格:
- GeForce: GTX 970
- GeForce 游戏就绪驱动程序: 378.66
- 处理器: Intel ® Core™ i7-6700 CPU @ 3.40GHz
- 内存: 15.87 GB
unity3d - 有没有办法在 SteamVR 大厅中隐藏 Vive 控制器?
我想知道是否有办法在 SteamVR 大厅中隐藏 Vive 控制器模型。
我正在构建一个 VR 叠加应用程序。这意味着我有一个可以访问 SteamVR 和 OpenVR API 等的 unity3D 项目。当该项目开始自动隐藏我的控制器模型时,我能做些什么吗?
到目前为止,我已经尝试过使用OpenVR.System.CaptureInputFocus()
但OpenVR.RenderModels.FreeRenderModel( RenderModel_t *pRenderModel )
没有成功。
有没有人做到这一点,知道任何实现这一点的 VR 应用程序,或者是否有可能?
非常感谢,
利亚姆