Slide 1

Slide 1 text

まるわかり! AR開発!! for Android.

Slide 2

Slide 2 text

公立はこだて未来大学 システム情報科学部 1年 言語: Kotlin,C#(Unity) Twitter: @HSAU_dosei Github: yuhi-dosei 佐藤 有飛 (ゆひ) Sato Yuhi

Slide 3

Slide 3 text

ARってなんだ? そもそも…

Slide 4

Slide 4 text

拡張現実 AR(Augumented Reality) • 簡単に言ってしまうと… • コンピューターを使って 現実世界に何らかの情報を重 ね合わせる技術 • 情報… ・3Dモデル,映像,画像

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Google ARCore

Slide 7

Slide 7 text

ARcore • Googleが出しているAndroid向 けARフレームワーク • Tangoから進化した姿 • Unity,UnrealEngine, AndroidStudioで使用可能

Slide 8

Slide 8 text

何ができるの??? • モーショントラッキング • 水平・垂直面の認識 • 光源の推測 • 空間共有 • 特徴点抽出 • マーカー画像検知 • 顔認識

Slide 9

Slide 9 text

2つの開発環境の特徴 〜UnrealEngineは犠牲になりました〜

Slide 10

Slide 10 text

Unity • 開発言語: C# Javascript • 言わずとしれたゲームエンジ ン。 • ARcore-Unity-SDKをimportし てスクリプトをアタッチするだ けで神になれる。 • ARcoreInstantPreviewを使え ばアプリの挙動確認ができる

Slide 11

Slide 11 text

AndroidStudio • 開発言語: Kotlin Java • AR開発ではUnityの影に隠れ がち • xmlを定義するだけで基本的 な部分は実装される • SceneFormという機能を使うこ とでUnityやUnrealと同等の開 発ができる

Slide 12

Slide 12 text

Q.じゃあ結局 どっちを使えばいいの? A.宗派によります。 ちなみに、Unrealがあまり使われていないの は使っている人が少ないからです。

Slide 13

Slide 13 text

あれれ?

Slide 14

Slide 14 text

ARで何作れば いいの????

Slide 15

Slide 15 text

ARカメラ(3DS)

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

コンテンツを見て思ったこと • ARで何かを作ろうとするとARでやることにこだわってしまいがち • ARはただ単に表示する方法でしかない • 世の中にでているARコンテンツはARそのものをあまり売りにして いない

Slide 18

Slide 18 text

Analysis 既存のコンテンツ • PokemonGoはARそのもので はなく位置情報を売りにしてい る • ARコンテンツとして見てみても 向こうからこちら側に干渉され る物が多い 考えられる課題/解決策 • それARじゃなくてよくね? • 向こうから干渉されるのでは なくこちら側から干渉する

Slide 19

Slide 19 text

ARのこれから 私が思う

Slide 20

Slide 20 text

ARはブラウザベースの時代へ! • 既にA-frameでARcoreやARkitが使えるようになっている • 先日のGoogle I/Oでもブラウザから3DモデルをARで表示した • アプリケーションをインストールすることなく当たり前のようにウェブ サイトでARが使われる日は近い…?

Slide 21

Slide 21 text

まるわかり! AR開発!! for Android. 〜これからのARの世界に追いつくための〜 イケメンが解説する