2

Project Tango の Google+ ページでこの質問をしたところ、ここに投稿するよう提案されました。

私が非常に混乱しているのは、地域学習です。どうやら、部屋をスキャンして ADF ファイルを保存し、後で同じ部屋にアクセスして ADF ファイルを読み込むと、部屋内のあなたの位置がわかりますね。

Unityでこれを行った経験のある人はいますか? 例には「Save ADF」ボタンがありますが、後でロードする方法はありませんか? 以前に保存した ADF をどのように使用しますか? 今、私はすべて非常に混乱しています。誰かが物事をもう少しうまく説明するのを手伝ってくれませんか? </p>

4

1 に答える 1

5

非推奨

Area Learning と Area Description Files の働きについてのあなたの理解と説明は正しいです。

Project Tango Unity Examples リポジトリには、この機能の使用法を示す「AreaLearningUnity」という例があります。

この例では、SaveADF ボタンをクリックして ADF を保存できます。アプリを再起動すると、最後に保存された adf が自動的に読み込まれます。この機能は、例の次のコードによって実行されます。

        if(m_useADF)
        {
            // Query the full adf list.
            PoseProvider.RefreshADFList();
            // loading last recorded ADF
            string uuid=PoseProvider.GetLatestADFUUID().GetStringDataUUID();
            m_tangoApplication.InitProviders(uuid);
        }

最新の UUID ではなく特定の UUID を選択するにはGetCachedADFList()、デバイスに保存されている ADF のリストを返す呼び出しを使用できます。これを使用して、ロードする ADF を選択できます。

Project Tango Unity SDKのPoseProvider Class をご覧になることをお勧めします。

EDIT : SDK は大幅に変更されたため、非推奨としてマークすることができます。

于 2015-04-02T01:41:38.657 に答える