【问题标题】:Empty Array of IMotionControllers for Unreal using Oculus Quest使用 Oculus Quest 的虚幻 IMotionController 空数组
【发布时间】:2020-02-18 20:45:19
【问题描述】:

在虚幻引擎中设置 MotionController 的典型方法是通过蓝图,但我试图为各种 VR 设置识别不同类型的运动控制器,并从那里应用方向和位置数据。使用 C++ 获取 Oculus Rift 和 Vive 控制器和跟踪器没有问题,但是在 Oculus Quest 上,在通过 ADB 进行调试时,填充有 IMotionControllers 的数组是空的。为什么会这样?

以下代码仅在 Oculus Quest 上打印长度为 0。

const FName feature = FName(TEXT("MotionController"));
TArray<IMotionController*> controllers = IModularFeatures::Get().GetModularFeatureImplementations<IMotionController>(feature);
UE_LOG(LogGloveController, Warning, TEXT("Number of Controllers: %d"), controllers.Num());

【问题讨论】:

    标签: unreal-engine4 oculus oculusquest


    【解决方案1】:

    我检查了TickComponent 更新中的数组,并填充了数组。有时控制器可用时会出现延迟(即使是 Rift/Vive),但在 Quest 上总是会发生。

    【讨论】:

      猜你喜欢
      • 2021-05-19
      • 2021-04-24
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2020-06-29
      • 2020-10-20
      相关资源
      最近更新 更多