LoginSignup
0

More than 5 years have passed since last update.

Tangoで既存のAreaDescriptionFileを読み込む

Posted at

KSF(公式のスクショ1が古かったので)

ADF(Area Description File)の作成

TangoのサンプルシーンにあるAreaDescriptionManagerあたりを使って作っておく。

Tangoシステムのセットアップ

概ね公式のIntroductionが使えるのでそれに沿う。

特に少し試したいだけだからといってTango ManagerRelocalizing Overlayを貼るのを忘れたりしないように。
動かないので2

特に気をつけたい点は以下の通り。

  • Tango Manager settings for saved area descriptions で説明されている Enable Area Descriptions
    Pose Mode のドロップダウンに統一されているので、Local Area Description(Load Existing)を選ぶ
    スクリーンショット 2017-04-27 15.19.48.png

  • カメラ映像を写すために Enable Video OverlayTexture もしくはTextureが含まれる何かを選んでおく
    スクリーンショット 2017-04-27 15.25.57.png

  • 最新ver3Tango Delta CameraTango AR Cameraのprefabが統一されたため、Tango CameraTango AR Screenを貼る
    スクリーンショット 2017-04-27 15.23.14.png

  • 初期のFarClip値が意外と短いので、長めにしておくとよい(上記画像で100にしてある)

読み込むADFの選択

公式のコードは最新のADFを読み込むようになっているので、必要なら適宜選択させる。

AreaLearningStartup.cs
    public void OnTangoPermissions(bool permissionsGranted)
    {
        if (permissionsGranted)
        {
            AreaDescription[] list = AreaDescription.GetList();
            if (list.Length > 0)
            {
                foreach (AreaDescription areaDescription in list)
                {
                    dropdown.options.Add (new Dropdown.OptionData (areaDescription.m_uuid + "(" + areaDescription.GetMetadata().m_name + ")"));
                }
            }
            else
            {
                Debug.Log("No area descriptions available.");
            }
        }
    }

等々の手法でドロップダウンを作っておいて、 OnButtonPressedか何かで m_tangoApplication.Startup(selectItem); する。







Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0