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 toAnswerHub just mention UE-62706 in the post.

Login to Vote

ComponentTools - Virtual Camera
Affects Versions4.20.1
CreatedAug 9, 2018
UpdatedSep 16, 2019