##容姿
この投稿はARチームのゲームは一部です。ARゲームは神経衰弱みたいです。
これはゲームフローです。(イメージをクリックして、大きいイメージを見られます)1
ARチームで私の役割はモビールアプリの開発でした。(イメージの赤い箱)
ゲームを作る時、「Unity」(v2018.2.13)というソフトウェアと「Vuforia Engine」という「AR Engine」を使いました。
作り方は__5つステップ__がありました。アセットを集めて、「Unity」プロジェクトを準備して、「Unity」にアセットを取り込んで、ベースイメージと3Dイメージを繋がて、Androidのアプリをエクスポートしました。
ゲームについて@bananasinmyearと@Hendicheは作文を書きました。
「ARゲームのゲーム仕方」と「プロジェクトアイデア」を読んでください。
##プロセス
アセットはグループが2つあります。
1)2Dベースイメージ(カードのプリントアウト)→QRコードを使いました2。
「Unitag」で3Dキャラの名前の漢字から、QRコードを作りました。
2)3Dオブジェクト・イメージ(スマホに出てくる)→フリーなアセットを使いました3。
チームはARの初級ですから、自分のアセットを作ることがまだできません。
でわ、Unity3Dモデールを探して使いました。
@Dinaさんは3Dアセットの詳細について作文を書きました。読んでください。
###「Unity」プロジェクトの準備
「Unity」でARモーデルが使う場合は3つ前提があります。
1)「Unity ID」を作る:サインアップ
*「Unity Store」にプロダクトとサービスを買って、使うことができるため、アカウントが必要です。
2)「Unity Store」「Unity」をダウンロードして、インストールする。
*アプリは売らないから、私たちは「Personal Plan」を使いました。「Unity」の「Terms and Conditions」を読んでください。
3)「Vuforia」のアカウントを作る:サインアップ
*「Vuforia」で2Dベースイメージは「ターゲット」になって、「ターゲット」をスキャンして、3DのARイメージを出てくる。「Vuforia」のサービスを使うためにアカウントが必要です。
#####「Vuforia」の「Development License Key」
「Unity」に「Vuforia」を使う前に「License Key」が必要です。
「Vuforia Developer Portal」のページにDevelop > License Manager > Get Development Key
ボタンを押して、「Development Key」が出します。
「Development Key」は「Unity」に入力します。それから、「Vuforia」で開発することができます。
#####「Vuforia」の「Database」
「ターゲット」になり方の場合に2Dベースイメージの「Database」を作らなければならない。
「Vuforia Developer Portal」のページにDevelop > Target Manager > Add Database
ボタンを押して、「Database」が作ります。
データベースの中に2Dイメージを保存してTarget Manager > [ DB Name ] > Add Target
、Download Database
ボタンを押して、データベースをエクスポートことができます。
#####「Unity」に「Vuforia」物の設定
「Scene」に「AR Camera」を加えてGame Object (Menu) > Vuforia > AR Camera
、「Hierarchy」の所にARカメラをクリックして、ウィンドウの右に「Inspector」が表示する。「Open Vuforia Configuration」ボタンを押して、「Vuforia Configuration」が出てきます。
「Vuforia Configuration」に「License Key」テキストバックスに「License Key」をコピペして、「Database」を入力する
。*「Tracking Behaviour」の特徴ができますから、私のVuforiaバーションにデータベースのインポートは自動です。
###アセットを取りみ方
アセットは色々なファイルタイプがあります。私たちは2つ型を使いました。
1)「Unity」の「Prefab」3
-「Unity Store」のアセットのページへ「Import In Unity」ボタンがあります。このボタンを押して、パケージは「Unity」に開けられる。
-「Prefab」は「ready-to-use」なゲームオブジェクトです。アセットの中に「Components」と「Properties」があるので、追加的なインポート物が必要じゃない。
2)「FBX」4&「OBJ」
- 色々な「3D Modelling Application」から、「FBX」や「OBJ」フォーマットのファイルをエクスポートをしました。ファイルは「Unity」にインポートの時、デサインがなったら、「Material」を作ることが必要です。
-
Assets>Create>Material
を選んで、「Material」が作れる。「Material」にアセットの「PNG」のファイルを入れたら、キャラのパターンが出てくります。
*もし、FBXのファイルはぶぶんをわけましたら、いくつ「Material」は同じ数べきです。 - それから、「Material」は3Dイメージに入れます。
###ベースイメージと3Dイメージを繋がり方
全部3DアセットとDBをインポートして、「Vuforia」でARマッピングができます。
「Hierarchy」サイドバーにARカメラを選んで、メニューからGame Object>Vuforia>Image
をクリックして、「イメージターゲット」が作ります。
「Hierarchy」サイドバーに「イーメジターゲット」を選んで、「Inspector」が表示する。
「Inspector」に「Database」とイメージを選んで、確認することができます。
もし、他のイメージを使いたいなら、もう一同「Vuforia」の「Database」のステップをやります。
それから、「Scene」に3Dアセットを入れて、「Inspector」のイメージターゲットに3Dアセットをドラッグして、3Dアセットとイメージターゲットのところを決めます。
PCのカメラがある時に、「Vuforia」のARをテストすることができます。「Unity」の真ん中にプレーボタンをおして、PCのカメラはARカメラになります。カメラはイメージターゲットを見て、3Dアセットが出てきます。
###Androidのアプリのエクスポートの方法
エクスポート前に「Android SDK」が必要です。このリンクはインスコの方法です:Android Device Testing Tutorial - Unity
メニューにFile>Build Settings>Android>PlayerSettings
を選んで、「Vuforia Augmented Reality」のチェックボクスを確認しなければなりません。
Androidのスマホがあったら、「Build and Run」ができます。「Build and Run」はスマホにアプリをインスコして、立ち上げます。Androidのスマホがない時に、エクスポートができます。「エクスポート」はAndroidのAPKを作ります。
*もし、エラーがあったら、この項目をチェックしてみてください:
- 「Player Settings」に「Android TV Compatibility」のチェックバクスはチェックがべきないです。
- 「Build and Run」の時、スマホの「Android Debugging」のパーミッションがべきあります。
##リンク
- https://library.vuforia.com/articles/Training/Image-Target-Guide
- ありがたい:先輩「@harfendybit」もっとxRの技術の作文があるので、ご覧ください。
以上です!ありがとうございます!
-
フローのイメージはflowchart.jsを使いました。 ↩
-
だんごの3Dのアセットは「Unity Asset Store」からです。 ↩ ↩2
-
Free3D: poke_masterの 「Eeveeアセット」を使いました ↩