Table of Contents

ミニプログラム実行効果

この記事では、Mega Studio で作成した注釈データを使用して、Toolbox WeChat mini program で効果を検証する方法を説明します。

注記

以下の内容およびツールは Unity アプリケーション開発プロセスには適用されません。

Unity アプリケーションを開発している場合は、開発ガイドの Unity アプリケーションをパッケージして効果検証を行うを参照してください。

効果を確認する手順

実際の runtime effect を確認する前に、WeChat デバイスを準備し、WeChat mini program にアクセスする権限があることを確認してください。また localization サービスが設定済みであることも確認してください。

Toolbox WeChat mini program の QR code をスキャンする

効果検証の前に、まず WeChat で mini program の QR code をスキャンして Mega Toolbox アプリケーションに入ります。

Mega Toolbox WeChat mini program

EasyAR アカウントにログインする

実際の runtime effect を確認する最初の手順は、mini program 内で EasyAR アカウントにログインすることです。

Toolbox login

localization library と注釈データを選択する

アカウントログイン後、対応する localization サービスと注釈データリソースを選択する必要があります。これは正確な localization を実現するための重要な手順です。注意: 実際の runtime effect をプレビューするには注釈データを選択する必要があります。現在のプロジェクトに注釈データがない場合は、先に注釈データを作成してください。

次の手順で対応するサービスとデータを選択します。

  1. Cloud Localization Service Group を選択し、クリック後にドロップダウンから選びます。
  2. 対応する Cloud Localization Library を選択し、クリック後にドロップダウンから選びます。
  3. 対応する Annotation Data を選択し、クリック後にドロップダウンから選びます。(注釈データがない場合は、注釈データの作成を参照してください)
  4. Start をクリックします。

localization library と注釈データを選択する

関連権限を許可する

localization 機能を正常に使用するには、カメラと位置情報の権限を許可してから使用する必要があります。

関連権限を許可する 関連権限を許可する

現地効果を確認する

動画デモ:

注記

より良い視覚体験を得るには、Debug 情報を閉じることで、注釈コンテンツの localization 視覚効果をより直感的に確認できます。

状態判定の説明:

現在の localization 状態は、次の 3 つの重要な指標で判断できます。

  • annotation cube 状態: 正常に localization している場合は白い MEGA テクスチャを表示し、localization に失敗した場合はグレーで表示します。
  • Debug 情報戻り枠内のパラメータ:
    • status value: 現在の localization 状態を表示します
    • Sequence parameter: N は未ロード、F は localization 失敗、S は localization 成功を表します
    • Status button: 緑は localization 成功、白は localization 失敗を表します

mini program はサービスの返却情報に基づいて状態を表示し、localization サービスの稼働状況を把握するのに役立ちます。

  • localization 成功状態: 現地位置にいる場合、localization debug 情報に status: Found の文字プロンプトが表示され、Status button は緑、Sequence パラメータは S を表示し、キャリブレーション済み cube は白い MEGA テクスチャを正常に表示します。これは localization サービスがターゲットへの localization に成功したことを示します。

    localization 成功効果を確認する

  • concurrency 警告: localization debug 情報に status: QpsLimitExceeded の文字プロンプトが表示され、Status button は白、Sequence パラメータは F を表示する場合、localization サービスは正常に動作していますが、現在の QPS が制限を超えています。この問題を解決するには、localization サービス容量超過と拡張を参照してください。

    concurrency 警告

  • ターゲット未検出状態: 現地位置にいない、または localization library に一致するシーンがない場合、localization debug 情報に status: Not Found が表示され、Status button は白、Sequence パラメータは F を表示します。これは localization サービスが正常に動作しているものの、ターゲットに localization できなかったことを示します。

    ターゲット未検出効果を確認する

  • localization サービス異常: localization debug 情報に UnKnownError の文字プロンプトが表示される場合、localization サービスの実行が異常であることを示します。Record LogsRecord Data をオンにしてエラー情報を記録し、EasyAR カスタマーサービスに連絡してください。

関連トピック