问题标签 [vrtk]

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 回答
2001 浏览

unity3d - 在 SteamVR 中使用统一物理

我想用 Unity 在 VR 中制作平板游戏。所以当玩家走出木板时,他会摔倒。现在唯一让它工作的方法是使用另一个物理系统 VRTK,它使很多事情变得复杂。

我在 CameraRig 上放置了一个刚体并取消选中“is kinematic”。玩家摔倒了,但其他物体上的碰撞器不再工作......

有没有办法在 SteamVR 和没有 VRTK 的情况下使用 Unity 的物理?

谢谢 !

0 投票
1 回答
811 浏览

c# - VRTK 和 SteamVR 本地多人游戏

如何在与 VR 播放器相同的场景中插入另一个可用于使用鼠标和键盘导航的独立摄像机装置,以及具有独立摄像机视图的 VR 播放器?VRTK/SteamVR 原生有这个功能吗?

换句话说,我想知道如何实现非对称本地多人游戏,类似于“全景”演示。

0 投票
1 回答
306 浏览

unity3d - 使用 Unity 5.6.0f3、VRTK 和 SteamVR 创建新项目时出错

我从0创建了一个项目,导入steamVR并遵循VRTK资产包,但在播放时出现以下错误。

PlayerSettings 验证:请求的构建目标组 (27) 不存在;不会添加用于脚本的#define 符号。UnityEditor.PlayerSettings:SetScriptingDefineSymbolsForGroup(BuildTargetGroup, String) VRTK.VRTK_Defines:EnsureVersionSymbolIsSet() (在 Assets/VRTK/Scripts/Internal/VRTK_Defines.cs:60) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes()

0 投票
1 回答
524 浏览

c# - 使用 VRTK 和 Unity SceneManager 加载新场景时遇到问题

我正在尝试使用 VRTK 在 Unity (5.6.1) 中加载新场景,但遇到了麻烦。我已经尝试过 SceneManager.loadscene(单一模式和附加模式),它将我的 VRTK 相机放在地板的下一个场景中,并且 VRTK 无法使用。SteamVR_LoadScene 选项使统一崩溃。我已经尝试在 LoadScene 之前检查 VRTK 管理器和 UnloadSDKManager 方法中的负载持久性,但似乎没有任何效果。任何提示将不胜感激。

谢谢

0 投票
0 回答
42 浏览

unity3d - 在 VR 和普通(独立)模式之间切换时游戏冻结

大家好,我正在制作一款同时具有第一人称模式VR 模式的游戏。

直到现在我能够正确选择 VR 模式,但是在返回主菜单后我的游戏只是冻结了我不明白为什么?

我正在为我的菜单使用统一 GUI,并且我也在使用虚拟现实工具包(VRTK)

当我第一次从菜单中选择 FPS 模式然后返回并选择 vr 时一切正常,但当我从 vr 模式返回时它卡住了。

我观察到,当我选择 VR 模式时,unity UI 独立输入模块类会关闭,所以我启用了它,然后 UI 可以工作,但游戏仍然冻结

这是我用来打开设备的代码

0 投票
1 回答
744 浏览

c# - 如何在 VRTK 中获取激活的 SDK?

如何获取 VRTK 中当前处于活动状态的设置 SDK?或者,更有帮助的是,我如何获得活动的相机和控制器对象?这甚至可能吗?

0 投票
1 回答
271 浏览

unity3d - VRTK_ControllerEvents 返回 null

我正在尝试使用 SteamVR 和 VRTK 在 Unity 中制作枪,但我不知道如何正确获取控制器输入。当我使用 SteamVR Tracked Controller 脚本时,我得到一个 IsMatrixValid 错误,它弄乱了我的 HMD。我目前正在尝试使用 VRTK 控制器事件方法,但即使我正确地跟随了视频,它也会一直返回为空。

项目中脚本位置截图

有问题的视频:https ://www.youtube.com/watch?v= escwjnHFce0 (14:17)

有问题的脚本:

0 投票
1 回答
67 浏览

c# - 试图在两个抓取的对象之间创建一个关节

我想将两个 Grabbed 对象连接在一起。

为此,我需要知道正在被操纵的游戏对象,以便我可以添加一个关节组件。

目前我遇到的最大问题是获取被抓取的游戏对象。

我尝试使用GetGrabbedObject(),但我只得到“null”。

根据我有限的理解:

我还缺少什么吗?

0 投票
1 回答
838 浏览

unity3d - 在 HTC Vive 上使用 Unity、VRTK 和 SteamVR 时,后处理堆栈环境光遮蔽停止工作

当从 Post Processing Stack 资产添加环境光遮蔽到 SteamVR 相机时,它可以正常工作,直到我点击播放按钮(SteamVR 已为此启用,因为 VRTK 管理器会自动禁用它)。之后它就消失了。我注意到,如果我在运行时在组件层次结构中移动后处理行为脚本,环境光遮蔽就会起作用。任何帮助表示赞赏。

0 投票
1 回答
854 浏览

c# - VRTK 使用 SteamVR Circular Drive 制作栓动步枪

现在我一直在尝试制作带有螺栓动作系统的步枪,但是要使螺栓旋转非常困难,所以问题是如何实现像 SteamVR 的循环驱动中使用的旋转动作。

自从我开始研究 Unity 的 VR 以来,我一直在使用 VRTK,它促进了许多基本机制,但如果不使用刚体,它似乎没有单轴旋转器,这可能会对小物体(如螺栓)。

我通过使用 SteamVR 中的 Circular Drive 组件找到了螺栓旋转的解决方案,如本视频所示 (6:00):https ://youtu.be/r-edgGinqZ0?t=6m

但它不适用于 VRTK,因为它的控制器不使用 SteamVR 的(手)组件,这是循环驱动器工作所需的。

PD:我有一个脚本,它有点尝试工作,但没有按预期工作: