【发布时间】:2020-11-18 22:28:50
【问题描述】:
我有一个问题想问任何使用 nDisplay 和 vive 追踪器的人。
我使用 Ben Kidd's videos on youtube 和 nDisplay 新项目模板进行设置,并通过创建 DisplayClusterRootActor 的蓝图子类创建了这个蓝图:https://blueprintue.com/blueprint/fgg1zcub/
我把 GetVRPNTrackerLocation 不是一个函数归结为在不同版本的 UE (4.26) 中
在 VRPN 中,我从控制器(不使用跟踪器 atm)获取以下数据:
Tracker openvr/controller/LHR-F7FD3B46@192.168.0.41:3884, sensor 0:
pos (-0.08, 0.78, -0.36); quat ( 0.20, 0.07, -0.15, 0.96)
Tracker openvr/controller/LHR-F7FD3B46@192.168.0.41:3884, sensor 0:
pos (-0.08, 0.78, -0.36); quat ( 0.20, 0.07, -0.16, 0.96)
...
这是通过我的打印字符串来实现的
所以我知道数据是从控制器 -> VRPN -> UE4 / nDisplay 传递的,它看起来类似于 Ben 的(数字从 -2ish 到 2ish)
最后在我的 nDisplay cfg 中(连同我的显示器设置):
...
[camera] id="camera_static" loc="X=0,Y=0,Z=0" parent="eye_level" eye_swap="false" eye_dist="0.064" force_offset="0" tracker_id="ViveVRPN" tracker_ch="0"
[input] id="ViveVRPN" type="tracker" addr="openvr/controller/LHR-F7FD3B46@192.168.0.41:3884" loc="X=0,Y=0,Z=0" rot="P=0,Y=0,R=0" front="-Z" right="X" up="Y"
...
但是摄像机的移动非常小,并不代表实际的摄像机移动。
【问题讨论】:
标签: unreal-engine4 unreal-blueprint