NOTE for Wont Fix: This is now supported with Virtual Camera 2.0. With the VirtualCamera 2.0 actor, it is possible set a LiveLink Camera subject from many sources. LivelInk XR (Vive Tracker) included.

With Vitrual Camera function, Vive Tracker and Unreal Remote 2 can not be used together.Many users would like to use Vive Tracker that is more accurate than ARKit. And they want to check the result on iOS device using Unreal Remote 2.

There are several causes of this issue.
First, if you use Unreal Remote 2, FSteamVRHMD * GetSteamVRHMD () will not work properly. Because GEngine -> XRSystem -> GetSystemName () is FXRTrackingProxy :: GetSystemName ().
Next, Next, since SteamVRHMD -> EnumerateTrackedDevices in USteamVRFunctionLibrary :: GetValidTrackedDeviceIds becomes FXRTrackingProxy :: EnumerateTrackedDevices, Vive Tracker can not be recognized.


Steps to Reproduce
  1. Open Virtual Camera project
  2. Set "Item Source" of Virtual Camera Player Controller to Vive from ARKit
  3. Set up Vive Tracker
  4. PIE
  5. Synchronization of ViveTracker and camera starts
  6. Connect Unreal Remote 2 to PC
  7. Camera tracking stops

Expect: Tracking by Vive Tracker works normally. And screen confirmation / operation can be done on iOS terminal using Unreal Remote 2

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-62706 in the post.

Login to Vote

Won't Fix
CreatedAug 9, 2018
ResolvedMar 3, 2021
UpdatedMar 3, 2021