開発プロジェクト(ARClientDev)をベースに、製品が提供するPageコントロールを組み込むことでユーザーのネイティブアプリケーションを開発してください。
ネイティブアプリケーションは以下のコントロールを提供します。
ArWebMainPage
AR重畳表示アプリケーションのPageコントロールです。カメラレイヤ・AR重畳表示レイヤ上に、AR重畳表示アプリケーションを重ねあわせて表示します。起動時に指定されたURLにより、Webサーバ上のAR重畳表示アプリケーションを端末にロードします。詳細は第3章 AR重畳表示アプリケーション(Webアプリケーション)の開発を参照してください。
SelectScenarioPage
クライアントオーサリングのコントロールです。AR重畳表示コンテンツを追加・編集を行います。クライアントオーサリングツールの使用方法については運用ガイドを参照してください。
ArPreferenceWindow
設定画面のコントロールです。アプリケーションのログやアカウント、カメラの設定などを行う設定画面を表示します。詳細は運用ガイドを参照してください。
システム開発者が開発したネイティブアプリケーションから上記のコントロールを呼び出すことにより、Interstage AR Processing Serverが提供する機能を組み合わせたアプリケーションを作成できます。
AR重畳表示アプリケーションのみを利用する場合
ArWebMainPage, ArPreferenceWindowをアプリケーションに組み込んで下さい。
クライアントオーサリングのみを利用する場合
SelectScenarioPage, ArPreferenceWindowをアプリケーションに組み込んで下さい。
両方を利用する場合
全てのPageクラスおよびWindowクラスをアプリケーションに組み込んで下さい。呼び出し方の例は、サンプルのMainMenuPage.xaml.csを参考にしてください
名前空間 | Fujitsu.Interstage.AR.Mobileclient.Windows.Base.Web |
クラス名 | ArWebMainPage |
パラメーター | 起動するURL文字列 |
名前空間 | Fujitsu.Interstage.AR.Mobileclient.Windows.Authoring.UI |
クラス名 | SelectScenarioPage |
パラメーター | 無し |
名前空間 | Fujitsu.Interstage.AR.Mobileclient.Windows.Base.Pref |
クラス名 | ArPreferenceWindow |
パラメーター | 無し |
例
AR重畳表示アプリケーションPageクラスを起動する場合
// AR重畳表示アプリケーションのURLを設定します。 string url = "https://www.fujitsu.com/index.html"; // NavigationServiceクラスを利用してPageクラスを呼び出します。 NavigationService.Navigate(new ArWebMainPage(url));
クライアントオーサリングPageクラスを起動する場合
// NavigationServiceクラスを利用してPageクラスを呼び出します。 NavigationService.Navigate(new SelectScenarioPage());
設定画面Windowクラスを起動する場合
// NavigationServiceクラスを利用してWindowクラスを呼び出します。 NavigationService.Navigate(new ArPreferenceWindow());