从零开始的 VR 凝视系统,指针没有跟随移动 "head"

VR gaze system from scratch, pointer didnt follow mobile "head"

我开始使用 Unity ARFoundation 从零开始制作一个简单的 VR 凝视系统。第一件事是从我的角度画一条线到 "infinity",就像一个指针。我的 AR Session Origin 在更新时有这个脚本 运行:

    myLine.SetPosition(0, transform.position);
    myLine.SetPosition(1, transform.position+(transform.forward*1000));

这适用于编辑器,我有一条线,我可以转动和移动我的会话原点(我的 "head" 带摄像头),它会跟进。

但是,当我在移动设备上使用它时...线保持静止,不会随设备转动和移动。

怎么了?

哦好吧...没关系。我解决它。我需要对 arCameraManager 的引用,它包含头部跟踪信息。

myLine.SetPosition(0, arCameraManager.transform.position);
myLine.SetPosition(1, arCameraManager.transform.position+arCameraManager.transform.forward*100));

o/