我刚刚学习如何使用Unity在SteamVR中乱七八糟.每次按下播放按钮测试我的场景时,我都会看到这个烦人的弹出窗口.我正在关注的教程没有这个问题.如何才能让弹出窗口永远消失?我总是"接受"它,它告诉我"我做出了正确的选择",但接下来它又回来了.而且......随机弹出......
我正在开发一个多人游戏,普通角色控制器用户和VR用户可以参与其中.因此,通过用户可以加入的游戏有两种模式,Normal和VR Mode.
我能够管理这些模式,用户可以参与任何模式,但问题是普通播放器(字符控制器)无法查看VR控制器(HTC vive控制器),因为这些对象在字符控制器一侧关闭. 那么我如何在正常玩家端显示VR控制器正在做什么.
(我试过的)我制作了一个物体,试图模仿它相对于VR控制器的位置和旋转,但它不起作用,因为模仿源(VR控制器)关闭(在正常的玩家端,但在VR模式下工作)和他们的立场没有改变.如何向其他用户显示vr控制器
确定a SteamVR_TrackedObject是Vive Controller还是Vive Tracker 的最佳方法是什么?
当0控制器和1个Tacker配对时:
跟踪器作为Controller (right)的CameraRig.
当1个控制器和1个Tacker配对时:
Tracker设置为Device 2.
当2个控制器和1个Tacker配对时:
创建第三SteamVR_TrackedObject和将其放置在所述CameraRig的objects阵列.此外,当控制器失去跟踪时,跟踪器也是如此.
在每种情况下,跟踪器最终都是不同的SteamVR_TrackedObject.index.检查a SteamVR_TrackedObject是跟踪器还是查找跟踪器的最佳方法index是什么?
我正在尝试使用覆盆子pi向Vive跟踪器发送功能报告.但是,当我连接它们时,我遇到了一些问题.
每当我启动连接vive的pi时,就会在SteamVR上跟踪vive.然而,当我重新启动pi时,它再次跟踪,尽管vive通过蓝牙连接到运行统一的PC.
我为vive跟踪器设置了udev规则并检查了/ dev/hidraw0的输出,它在重启时是空的,但在启动时不断输出,这是否意味着pi正在使用跟踪器?如果是这样我怎么能找到什么?
有没有办法阻止pi使用我需要运行我的脚本的接口,并允许跟踪器在插入pi时在SteamVR上跟踪,而不必每次都重新启动?
我尝试使用界面(通过热熔器)杀死任何进程并打印启动进程和重启进程的日志但是没有找到任何可能导致此问题的进程
OpenVR(又名 SteamVR)提供 vive 控制器的位置。问题是该点到底位于控制器本身的什么位置?
更具体地说,以下方法调用(来自OpenVR)指的是(在硬件上)哪里?
virtual void GetDeviceToAbsoluteTrackingPose( ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, VR_ARRAY_COUNT(unTrackedDevicePoseArrayCount) TrackedDevicePose_t *pTrackedDevicePoseArray, uint32_t unTrackedDevicePoseArrayCount ) = 0;
Run Code Online (Sandbox Code Playgroud) 我最近购买了HTC Vive VR HMD,想知道它是否可用于可视化Python生成的数据?
在使用HMD可视化简单顶点/矢量时,是否有任何好的方法可以在HMD中可视化它们(并可能考虑了房间缩放功能)?
我对使用OpenGL的PyQtGraph有点熟悉,我真的在想/希望是否有可能进入该库并实现查看HMD中PyQtGraph数据的能力,并可能使用房间规模在它周围走动?
非常感谢您的投入!!
我正在处理的函数实例化一个GameObject(使用预制).我将此GameObject存储在局部变量中
GameObject tmpObject;
Run Code Online (Sandbox Code Playgroud)
工作完美无瑕.接下来我尝试将此GameObject分配给我的Vive控制器的GameObject表示,如下所示:
tmpObject = tmpController.gameObject.AddComponent<GameObject>() as GameObject;
Run Code Online (Sandbox Code Playgroud)
我得到的错误是UnityEngine.GameObject无法转换为UnityEngine.Component.
我错过了简单/基本吗?我尝试按照Unity的官方指南添加一个SphereCollider ,它确实有效,所以为什么我不能添加GameObject?是否有将GameObjects添加到另一个GameObject的解决方法?非常感谢任何帮助!