问题标签 [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 回答
696 浏览

c# - HTC VIVE Unity C# VRTK 在同一个控制器上使用简单指针和贝塞尔指针?

我正在使用 VR Tool Kit 在 Unity 上为 HTC VIVE 进行开发,并且我试图在同一个控制器上使用简单指针脚本和贝塞尔指针脚本。问题是两个脚本默认使用触摸板和相同的事件“aliasPointer”来启用或禁用。

例如,我想知道是否可以将贝塞尔指针用于触摸板,将简单指针用于触发器?

0 投票
1 回答
6001 浏览

vrtk - 检测 VRTK 中的控制器输入

如果我在错误的地方写错了,我对此很抱歉 - 请告诉我,我将移动/删除此评论。

我目前在使用 VRTK 时检测控制器输入时遇到问题。

例如,当我在两个对象之间发生碰撞时,我希望能够检测到控制器上按下了哪些按钮,但似乎无法弄清楚如何做到这一点。

此外,我已经实现了交互使用功能,但我正在努力研究如何让两个按钮执行不同的操作。

例如:

一旦我用简单的指针抓住一个对象,我想要一个按钮将对象拉得更近,另一个按钮将其移开,但我只设法实现了一个或另一个。


有什么建议么?我在文档、示例和谷歌中到处寻找,似乎找不到任何东西。任何帮助将非常感激!把我的头发拉在这里!

0 投票
2 回答
625 浏览

c# - 第二个控制器动作 VRTK HTC Vive

我们开始为 HTC Vive 创建应用程序,但最初并未使用 VRTK。最近我们切换到使用 VRTK 并遇到了一个问题,我们想要在一个控制器按住触发器而另一个控制器按下另一个按钮时执行一些操作。我们如何使用 VRTK 实现这一目标?我们当前的代码:

我在 VRTK 文档中找不到任何两个控制器都用于与同一对象交互的示例。在文档/示例中,一切都是基于事件的,而我们的代码不是,并且没有两个控制器的操作示例。我们如何实现类似的行为?

编辑-VRTK

0 投票
1 回答
705 浏览

unity5 - VRTK_SDKManager 中使用的备用耳机 SDK

在中断 2 个月后,我刚刚在 Unity 5.5.0f3 中为 HTC Vive 重新打开了一个 VR 项目,并将 VRTK 和 SteamVR 升级到了最新版本。

当我运行我的项目时,我收到控制台错误,告诉我

“正在使用回退边界 SDK”

“正在使用后备耳机 SDK”

我应该选择“

带有VRTK_SDKManager

并在那里选择它们。

问题是我相对确定我的应用程序中的任何地方都没有使用 VRTK_SDKManager。

这是新课程还是新要求?

0 投票
2 回答
394 浏览

unity3d - 捕捉 HTC Vive 系统按钮的使用情况

系统按钮不可重新映射,但是否可以通过 Steam SDK 或 VRTK 控制器操作识别用户何时按下它?我看 VRTK 至少知道了吧?

0 投票
2 回答
962 浏览

unity3d - VRTK Steam VR:爬楼梯

我在 Unity3d 中为 Steam VR 使用 VRTK 并享受它。我想改变的一件事是让爬楼梯更容易。即使在演示中,也很难爬楼梯。你必须靠在楼梯上才能让传送机械师工作。在 Decrepit Dungeon 预制件中,楼梯更难爬,因为每级楼梯要高一些。有没有办法设置门槛,让它更容易爬楼梯?

我已经尝试了我能找到的每个阈值并更改它们,但到目前为止还没有。

0 投票
1 回答
467 浏览

c# - 使用 vive 触发器、vrtk 插件旋转运动学立方体

我知道这个问题有点菜鸟,但我的项目确实需要帮助。我想使用 VIVE 为 VR 制作一个测试应用程序。我正在使用 Unity3D。我可以使用 VRTK 抓取一个立方体,并将抓取控件更改为 grip_press。我目前只有一个 VIVE 控制器。

问题:

  1. 我想让玩家/用户抓住物体并将其放在桌子上。用户放置对象后;

[选项1]:

抓取脚本将被禁用,旋转脚本将被启用,允许用户按下触发器并左/右移动以旋转对象,如 OnMouseDrag 示例:https ://www.youtube.com/watch?v=S3pjBQObC90

[选项 2]:

用户通过按下扳机抓住对象,并通过抓握按钮旋转立方体。如果我只有一个特定对象供握把使用,而其他可用对象由 trigger_press 使用,如何实现这一点?

[选项 3]:

抓取脚本将被禁用,当 VIVE 控制器触摸对象时,用户只需向左/向右移动即可旋转对象。

哪些选项易于执行?

  1. 我想知道是否可以传送并使用指针来旋转立方体。在 VRTK 教程中,它显示您可以传送和抓取对象,但我想像在 whirlygig 中一样旋转立方体,019_Controller_InteractingWithPointer 同时能够传送。

谢谢你。

0 投票
1 回答
377 浏览

unity3d - VRTK 按钮开门

我是使用 Unity 和 VRTK 的新手,我确实有一个简单的问题。我正在为 HTC Vive 使用 Unity 制作游戏。我已经创建了关卡添加门,并让它们的功能与 VRTK 中的示例门完全相同。我正在尝试找到一种方法来实现它,所以我按下一个按钮,我可以激活一扇门打开。我正在尝试使用 VRTK 按钮脚本,但无法正常工作。

门可自行工作,可通过 Vive 控制器打开。我只是不知道如何将按钮连接到门上

0 投票
1 回答
595 浏览

vrtk - 在运行时启用/禁用 VRTK 传送

我在 HTC Vive 上使用 VRTK,按下控制器按钮我想禁用 Teleport,任何人都可以分享他们的经验。

问候,吉滕德拉。

0 投票
1 回答
82 浏览

c# - 以轨道运动抓取后将物体移动到相机

我正在尝试制作一个日夜循环,其中太阳/月亮在相机前面并且可以抓取,但只能在蒸汽 VR 相机装置周围的轨道上移动

我可以使用 VRTK(它是一个用于 vive 的工具包)使该对象能够抓取,但是我如何才能像它围绕摄像机装置一样移动它并且不偏离轨道路径。我不知道从哪里开始,老实说我什么都没试过,因为我不知道从哪里开始,或者我怎么能做需要的帮助......谢谢。