【问题标题】:Vuforia: image sticks to the screen when the marker is lostVuforia:当标记丢失时,图像会粘在屏幕上
【发布时间】:2017-10-26 01:23:54
【问题描述】:

当 Vuforia 丢失标记时,“附加”到标记上的 3D 模型会粘在屏幕上。标记跟踪丢失如何使其消失?

【问题讨论】:

    标签: c# unity3d augmented-reality vuforia


    【解决方案1】:

    查找您拥有的脚本:

    public void OnTrackableStateChanged(
                                    TrackableBehaviour.Status previousStatus,
                                    TrackableBehaviour.Status newStatus)
    {
        if (newStatus == TrackableBehaviour.Status.DETECTED ||
            newStatus == TrackableBehaviour.Status.TRACKED ||
            newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
        {
            OnTrackingFound();
        }
        else
        {
            OnTrackingLost();
        }
    }
    

    然后,实现 OnTrackingLost:

    void OnTrackingLost()
    {
         model.SetActive(false);
    }
    

    【讨论】:

    • 非常感谢!这个版本对我不起作用,可能是因为我使用的是旧版 Vuforia?但我找到了适合我的类似示例:developer.vuforia.com/forum/faq/…
    • 我认为没有任何旧版本,至少我没有听说过。您提供的链接显示的代码与我的相同。 ITrackableEventHandler 是需要 OnTrackableStateChanged 实现的接口。在 Vuforia 示例中,它将是 DefaultTrackableEventHandler 或类似的东西(不记得了)。但总而言之,你明白了。
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2012-04-03
    相关资源
    最近更新 更多