[英]How to get the AR example running for Unity using Google's tango example
[英]AR objects drift issue in Google TANGO
我正在嘗試創建一個簡單的場景,其中在桌子上放置了一些對象。 對象放置效果很好,但是當我移動設備時,對象會稍微漂移一下。 一方面使放置在角落的物體感覺像它們不在桌子上而是漂浮在空中。
即使在此處Unity示例中的日月地球示例中,也是如此: https : //github.com/googlesamples/tango-examples-unity當您移動設備時,地球n月亮也會漂移
這是錯誤還是我缺少任何特殊設置?
物體漂移是因為Tango設備在空間中移動時,它僅在3D空間中跟蹤其自身位置。 為了使對象在動態環境中保持靜態,設備需要了解放置的對象在3D空間中的位置及其與周圍環境的關系,以便錨定對象並減少漂移。
幸運的是, TangoCore
在這里向您介紹了運動跟蹤 , 深度感知和區域學習這3種核心技術,它們共同為您提供幫助。
如果我沒記錯的話,太陽和月亮的例子就是tango-examples-unity / UnityExamples / Assets / TangoSDK / Examples / Scenes /
下的場景“ SimpleAugmentedReality”
但是,如果要在3D空間中固定對象並減少漂移,則還需要使用“區域學習”和“深度感知”。 當設備意識到之前已經“看到”一個區域並進行調整路徑和標記以提供更准確的設備和增加的內容位置時,區域學習就會執行“ 閉環閉合 ”。
因此,這里是您可以做以了解所需知識的方法。 保存當前場景,打開“場景”並按照以下路徑進行操作: tango-examples-unity / UnityExamples / Assets / TangoSDK / Examples / Scenes /
並加載其他一些場景,以了解技術如何相互纏繞。
例如,您可以加載“ ExperimentalMeshBuilderWithColour
場景,並學習深度處理如何以編程方式工作,然后加載MotionTracking
場景,並了解如何從TangoManager
游戲對象訪問和使用Motion Tracking。 最后(可能也是最令人沮喪的困難),了解如何使用AreaDescriptionManagement
和AreaLearning
場景管理Area Learning。
這不僅可以解決您的漂移問題,還可以使您對Tango Technology的功能有更全面的了解,並使您更輕松地表達自己的想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.