HMCREATIONHMCREATION主にiOSアプリ・Webシステム開発についての技術系メモです。メニューコンテンツへスキップホームお問い合わせ「AR」カテゴリーアーカイブ【Metaioメモ】Metaio製品を使ったモバイルARアプリ開発パターンコメントを残す2015/6/1追記Metaio社は2015年5月27日にホームページを更新。その中で製品の提供中止についてアナウンスしている。metaio日本国内でmetaio製品を販売・サポートしていたサイバネットシステム株式会社が運営するmetaio製品に関する日本語情報交換フォーラムでもアナウンスがあった。こちらの方が本家よりも情報が細かく分かりやすい。(中の人も今大変だろうな...)Metaio社製品の販売中止についてApple社がMetaio社を買収したという話もあるが、今のところ今後のサポート含め詳細は不明。まかに分けて、ARアプリを開発するためには2種類の選択肢がある。それぞれの詳細は後述。Metaio社が用意しているスマートフォン用ARブラウザアプリJunaioを通してARコンテンツを表示できる。Creatorを併用すればノンプログラマでもARコンテンツをリリースできる。ARネイティブアプリ開発用の開発キット。Playで配信できる。プログラミングのスキルが必要。現実環境を検出(トラッキング)する方法としては2種類に分けられる。デバイスのカメラ映像を通してIDマーカーや写真・イメージ画像を認識、検出する。顔認識や3Dオブジェクトの検出もできるようになってきてる。デバイスのもつGPSやコンパスなどのセンサーを使って位置情報を取得する。概要スマートフォン用ARブラウザアプリ。play)用にアプリが用意されている。お手軽にAR体験ができる。使ってUI作成もできる。チャンネルARコンテンツの関連情報(コンテンツ名称や説明、コンテンツサーバURLなど)をJunaioサーバにチャンネルとして登録しておく。アカウント登録することでチャンネル作成ができるようになる。JunaioアプリはARコンテンツを表示するために、まず該当のチャンネル情報を取得(検索やQRコードから読み込み)してコンテンツURLを特定し、そこからコンテンツをダウンロードする。チャンネル情報の取得からコンテンツダウンロードまでは自動で行なわれるので、ユーザーはQRコードのスキャン操作するだけでAR体験できるようになる。メリットARの基本機能(マーカー認識、コンテンツ描画)はアプリが行ってくれるので、コンテンツの作成に集中できる。Metaio製品の中では一番お手軽かつ安価にARアプリを作れる。Junaioアプリ自体は無料。Androidのクロスプラットフォームで開発できる。デメリットARブラウザという性質上、他社のコンテンツも検索・表示できるため、自社コンテンツ専用アプリとしては使えない。チャンネルデータを取得するためにUI周り(検索、QRコード読み込み)などはカスタマイズできない。ARコンテンツを表示するために、まずチャンネルデータの読み込みを行う必要がある。そのためユーザー側からするとアプリを入手してすぐにARコンテンツを表示できないので、それらの工程を煩わしく感じる可能性がある。オフラインで使用できない。Windows向けのARネイティブアプリを開発するためのキットメリットARコンテンツデータをアプリ内に同梱できるので、オフラインで使用できるアプリを開発できる。要件に合わせたアプリを開発できる。SDKを使って開発したアプリは無料で配信できる。※ただしウォーターマーク、フラッシュスクリーンが表示される。ARELを使って開発すれば、コンテンツ部分についてはプラットフォーム間で共通化できる。デメリットARELを使って開発しない場合、要件上必要なプラットフォームごとにアプリを作らなければならない。ウォーターマーク、フラッシュスクリーンを消すためにはSDKライセンスを購入する必要がある。ネイティブアプリの開発、SDKライセンスの購入など、開発費が高額になりがち。概要MetaioSDKでネイティブアプリを開発し、コンテンツ配信はJunaioチャンネルを利用できる。Pluginにお任せできる。(Junaioと同じ挙動)無料で配信できる。※ただしウォーターマークが表示される。Cloud(月額)を契約する必要がある。オンライン環境が必要。AndroidアプリやWebシステム開発が主です。VR関連のお話が増えてます。UnreadEngine得意なパートナーがいますので何なりとご相談ください。人が笑いあえたり、楽しい驚きがあったり、大げさではないけど気持ちが伝わる、そういう体験を共有できるモノを作りたい。アプリ開発はそのための手段のひとつです。心の悩みに答えるQ&Aサイト・Paddy:風景を共有するアプリアプリ開発にご興味のある方、特にプログラマをお探しの方、お気軽にお声がけください。messages.json:とりあえずコンソールでエラーがでないようにした。名古屋ミートアップに参加しました。