SlideShare ist ein Scribd-Unternehmen logo
1 von 51
ARコンテンツ作成勉強会
#AR_Fukuoka
Webブラウザで簡単作成!スマホAR
実際にARを体験しよう (1/2)
ARブラウザZapparの導入
① まずGoole play (Android)またはApp Store(iPhone,iPad)にアクセス
② 「zappar」と検索してアプリをダウンロード・インストールを実行
・ もちろん無料!
【利用環境】
•iPhone, iPad
(iOS 5.1.1以降)
•Android端末
(2.3以降)
実際にARを体験しよう (2/2)
ARブラウザzapparの利用手順
① スキャンボタン
③ 読み込み
④ 絵(マーカー)に
スマホをかざす
② Zapcodeを撮影
サンプルコンテンツ
コンテンツ① コンテンツ②
基本的にZapcodeとマーカー画像の組み合わせでできている
Zappar利用時の処理の流れ
1.Zappar を起動
2.スマホをかざしてZapcode をスキャン
3.コード に対応するコンテンツをダウンロード
※QRコードみたいなものだと考えてください
4.マーカー画像にスマホをかざす
i. 画像処理でマーカを見つける
ii. マーカーの位置・姿勢を推定
iii. コンテンツを重ね合わせてAR
本日作成するコンテンツ
演習素材
こちらからsample.zipをダウンロードし、
分かりやすいディレクトリに解凍してください
https://goo.gl/mqPpNn
アカウントを作成しよう (1/5)
 登録サイト(https://my.zap.works/register/)にアクセス
 facebook / google+ / e-mailでアカウントを作成
補足:メールの場合
届いたメール内に表示される確認用ボタンをクリック
クリック
アカウントを作成しよう (2/5)
【個人用】
コンテンツを1つ無料で作れる。(1個追加あたり1.5$)
【ビジネス用】
月額45$(Basic)、135$(Pro)で無制限にコンテンツ作成。
30日間有効なコンテンツを作れる無料トライアルあり。
個人用 ビジネス用 教育用
アカウントを作成しよう (3/5)
色々と試したい場合は、ビジネス用の無料トライアルがお勧め
※ あとから個人用アカウントを作れる(同じ登録情報でOK)
個人用 ビジネス用 教育用
アカウントを作成しよう (4/5)
Account name (Zapparでのユーザー名)、
電話番号、会社名、部署を入力して
[START USING ZAPWORKS]をクリック
ユーザー名 電話番号
会社名 部門
アカウントを作成しよう (5/5)
コンテンツ管理画面が表示されたら準備完了
コンテンツ作成を始めよう
画面左上の[MAKE A NEW ZAPCODE]をクリック
クリック
コンテンツ名の設定とZapcodeの作成
 Make Your Zapcodeでコンテンツ名を記入
 Zapcodeのデザイン(丸or四角)を選択
① コンテンツ名
② CONTINUE
エディタを選択
[designer]を選択して[CREATE ZAPCODE]をクリック
① 選択
② クリック
コンテンツを開く
管理画面にコンテンツに追加されたコンテンツをクリック
クリック
コンテンツを開く
EDIT ZAPCODE CONTENTをクリック
EDIT ZAPCODE CONTENT
マーカーの登録 (1/4)
DOWNLOAD YOUR ZAPCODEをクリック
クリック
マーカーの登録 (2/4)
zapcodeのデザインを選んでダウンロードし、[CONTINUE]をクリック
③ Continue
① デザインを選択
② ダウンロード
補足:マーカー画像の作成
画像編集ソフトなどを使用し、マーカーとして
使用したい画像にzapcodeを埋め込む(今回は割愛)
これを埋め込む
マーカーの登録 (3/4)
[UPLOAD TRACKING IMAGE]をクリックしてmarker.jpgをアップロード
※ 通常はマーカー画像にzapcodeを挿入するが今回は省略
クリック
マーカーの登録 (4/4)
[USE THIS TRACKING IMAGE]をクリック
クリック
マーカーとして適しているかをチェック
緑:最適、黄色:ふつう、赤:不向き
マーカーに適した画像と適さない画像
多くの特徴点
マーカーに向いた画像
特徴が少ない
マーカーに向かない画像
濃淡や境界がはっきりした複雑な画像がマーカーに向いている
コンテンツ編集画面
ここに表示したい
オブジェクトを配置
表示オブジェクトのリスト
表示する画像を追加
IMAGEをクリック
→ 01.jpgを選択
位置・サイズの調整
クリックして選択
回転
中をドラッグ
して移動
端をドラッグ
して拡大縮小
動作確認
① PREVIEW
② Zapparで読み込み
PREVIEWボタンをクリックしZapcodeを発行し動作を確認
注) PREVIEWで発行されたzapcodeの有効期間は5分程度なので
コンテンツを外部に公開する場合はPUBLISHを用いること
2つめの画像を追加 (1/2)
travel.pngを選択
IMAGEをクリックからtravel.pngをアップロード
2つめの画像を追加 (2/2)
背景透過PNG
Zapparでは背景透過のPNG画像を利用できる
動作確認
透過を確認
オブジェクトの削除
クリックして選択
→ [Delete]キー
フォトアルバム (1/3)
PHOTO ALBUM
フォトアルバム (2/3)
UPLOAD IMAGES
[UPLOAD IMAGES]をクリックして
残りの画像(02.jpg~07.jpg)をアップロード
フォトアルバム (3/3)
USE SELECTED IMAGES
USE SELECTED IMAGESをクリック
見た目を整えて動作確認
② PREVIEW
① 位置・大きさを調整
動作確認
スワイプで画像の切り替えが可能
シーンの追加
+ボタンをクリック
動画のアップロード (1/2)
① VIDEO
Scene2が追加される
新たに作成されたScene2に動画を追加
動画のアップロード (2/2)
② Upload
→ movie.mp4
自分でアップロードした動画やYouTube, Vimeoも利用可能。
今回はsampleフォルダ内のmovie.mp4を使用。
見た目を調整して動作確認
Propertiesで動画の挙動を設定
動作確認
動画でなくフォトアルバムが表示されてしまう・・・
シーンの優先度を変更
Scene1をScene2の右に移動
動作確認
今度は動画が表示される
シーンの遷移 (Scene2→Scene1)
① BUTTONをクリック
② 画面下方に移動
Scene2からScene1へ移動するためのボタンを作成
➂ アルバムへと入力
シーンの遷移 (Scene2→Scene1)
① Actions
② Go to scene ➂ Scene 1
動作確認
zapworksのバグにより画面遷移が動作しないことがあります。
その場合は一度、トップ画面に戻ってから再度コンテンツ
作成画面に入り、Go to sceneの設定をしてみてください
① zapcodes
② クリック
シーンの遷移 (Scene1→Scene2)
② BUTTONをクリック
① Scene1
➂ ムービー
④ Actions
➄ Go to scene → Scene 2
シーンの遷移時のエフェクト
① SCENE TRANSITION
② Fade in
➂ 継続時間
コンテンツを世界に公開
PUBLISH
参考
参考
• Zapcode creatorのページ
https://zapcode.it/
• 個人ブログ
http://tks-yoshinaga.hatenablog.com/
• designerモードの使い方 (by 吉永)
http://www.slideshare.net/ssuserc0d7fb/ar0webar
• widgetsモードの使い方 (by 松本)
http://www.slideshare.net/yusukematsumotogibson/ar-
65158599

Weitere ähnliche Inhalte

Was ist angesagt?

Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウ
chancelab
 
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App InventorΣενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Vasilis Drimtzias
 

Was ist angesagt? (20)

AI x WebXR: フェイストラッキングを用いた擬似3D表現を解説!
AI x WebXR: フェイストラッキングを用いた擬似3D表現を解説!AI x WebXR: フェイストラッキングを用いた擬似3D表現を解説!
AI x WebXR: フェイストラッキングを用いた擬似3D表現を解説!
 
Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウ
 
OCIへの直接接続 ハイブリッド・マルチクラウド構築 グローバル・デジタル基盤を提供する Equinix Platform™
OCIへの直接接続 ハイブリッド・マルチクラウド構築 グローバル・デジタル基盤を提供する Equinix Platform™ OCIへの直接接続 ハイブリッド・マルチクラウド構築 グローバル・デジタル基盤を提供する Equinix Platform™
OCIへの直接接続 ハイブリッド・マルチクラウド構築 グローバル・デジタル基盤を提供する Equinix Platform™
 
ARマーカーを利用したHoloLens同士の位置合わせ
ARマーカーを利用したHoloLens同士の位置合わせARマーカーを利用したHoloLens同士の位置合わせ
ARマーカーを利用したHoloLens同士の位置合わせ
 
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
 
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App InventorΣενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化
第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化
第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化
 
M5StackをRustで動かす
M5StackをRustで動かすM5StackをRustで動かす
M5StackをRustで動かす
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門
 
見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較
見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較
見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較
 
GLSLによるシェーダーアートことはじめ
GLSLによるシェーダーアートことはじめGLSLによるシェーダーアートことはじめ
GLSLによるシェーダーアートことはじめ
 
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
 
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
 
Use After Free 脆弱性攻撃を試す
Use After Free 脆弱性攻撃を試すUse After Free 脆弱性攻撃を試す
Use After Free 脆弱性攻撃を試す
 
A 3 1 Operating System
A 3 1 Operating SystemA 3 1 Operating System
A 3 1 Operating System
 
Java EEを補完する仕様 MicroProfile
Java EEを補完する仕様 MicroProfileJava EEを補完する仕様 MicroProfile
Java EEを補完する仕様 MicroProfile
 
ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Α)
ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Α)ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Α)
ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Α)
 
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみたOpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
 
HoloLens2とPCで、WebRTCで映像をやりとり
HoloLens2とPCで、WebRTCで映像をやりとりHoloLens2とPCで、WebRTCで映像をやりとり
HoloLens2とPCで、WebRTCで映像をやりとり
 

Ähnlich wie ARコンテンツ作成勉強会:Webブラウザで簡単作成!スマホAR(Zappar編) (8)

ARCore/Tangoと簡易ヘッドセットHoloKitで光学シースルーAR
ARCore/Tangoと簡易ヘッドセットHoloKitで光学シースルーARARCore/Tangoと簡易ヘッドセットHoloKitで光学シースルーAR
ARCore/Tangoと簡易ヘッドセットHoloKitで光学シースルーAR
 
Google admobmediationで広告最適化
Google admobmediationで広告最適化Google admobmediationで広告最適化
Google admobmediationで広告最適化
 
AppSEO(ASO)の基本と活用方法
AppSEO(ASO)の基本と活用方法AppSEO(ASO)の基本と活用方法
AppSEO(ASO)の基本と活用方法
 
Crashlyticsでクラッシュ撲滅作戦
Crashlyticsでクラッシュ撲滅作戦Crashlyticsでクラッシュ撲滅作戦
Crashlyticsでクラッシュ撲滅作戦
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
 
20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発
 
MRアプリを Power Apps で爆速開発 ~Low Code で 仮想世界へGo!~
MRアプリを Power Apps で爆速開発 ~Low Code で 仮想世界へGo!~MRアプリを Power Apps で爆速開発 ~Low Code で 仮想世界へGo!~
MRアプリを Power Apps で爆速開発 ~Low Code で 仮想世界へGo!~
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 

Mehr von Takashi Yoshinaga

Mehr von Takashi Yoshinaga (20)

HoloLens2とMeta QuestではじめるWebXR
HoloLens2とMeta QuestではじめるWebXRHoloLens2とMeta QuestではじめるWebXR
HoloLens2とMeta QuestではじめるWebXR
 
【準備編】OculusQuest/HoloLens2対応WebXR開発
【準備編】OculusQuest/HoloLens2対応WebXR開発【準備編】OculusQuest/HoloLens2対応WebXR開発
【準備編】OculusQuest/HoloLens2対応WebXR開発
 
ARコンテンツ作成勉強会( #AR_Fukuoka )紹介
ARコンテンツ作成勉強会( #AR_Fukuoka )紹介ARコンテンツ作成勉強会( #AR_Fukuoka )紹介
ARコンテンツ作成勉強会( #AR_Fukuoka )紹介
 
AI x WebAR: MediaPipeのハンドトラッキングを使ってみよう
AI x WebAR: MediaPipeのハンドトラッキングを使ってみようAI x WebAR: MediaPipeのハンドトラッキングを使ってみよう
AI x WebAR: MediaPipeのハンドトラッキングを使ってみよう
 
iPad LiDARで エンジニアカフェを3Dスキャン
iPad LiDARでエンジニアカフェを3DスキャンiPad LiDARでエンジニアカフェを3Dスキャン
iPad LiDARで エンジニアカフェを3Dスキャン
 
AI x OpenCV x WebAR: Selfie Segmentationを使ってみよう
AI x OpenCV x WebAR: Selfie Segmentationを使ってみようAI x OpenCV x WebAR: Selfie Segmentationを使ってみよう
AI x OpenCV x WebAR: Selfie Segmentationを使ってみよう
 
Web技術ではじめようAR/VRアプリ開発
Web技術ではじめようAR/VRアプリ開発Web技術ではじめようAR/VRアプリ開発
Web技術ではじめようAR/VRアプリ開発
 
MRTKをNreal Lightに対応させてみた
MRTKをNreal Lightに対応させてみたMRTKをNreal Lightに対応させてみた
MRTKをNreal Lightに対応させてみた
 
Nreal Lightハンズオン
Nreal LightハンズオンNreal Lightハンズオン
Nreal Lightハンズオン
 
【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン
【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン
【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン
 
A-Frameで始めるWebXRとハンドトラッキング (HoloLens2/Oculus Quest対応)
A-Frameで始めるWebXRとハンドトラッキング (HoloLens2/Oculus Quest対応)A-Frameで始めるWebXRとハンドトラッキング (HoloLens2/Oculus Quest対応)
A-Frameで始めるWebXRとハンドトラッキング (HoloLens2/Oculus Quest対応)
 
Holo-SDKハンズオン:はじめようヘッドトラッキングを用いた3D表現
Holo-SDKハンズオン:はじめようヘッドトラッキングを用いた3D表現Holo-SDKハンズオン:はじめようヘッドトラッキングを用いた3D表現
Holo-SDKハンズオン:はじめようヘッドトラッキングを用いた3D表現
 
FUKUOKA Engineers Day 2021 発表資料:AR Fukuoka & HoloBox紹介
FUKUOKA Engineers Day 2021 発表資料:AR Fukuoka & HoloBox紹介FUKUOKA Engineers Day 2021 発表資料:AR Fukuoka & HoloBox紹介
FUKUOKA Engineers Day 2021 発表資料:AR Fukuoka & HoloBox紹介
 
Voxon Photonics VX1 で遊んでみた
Voxon Photonics VX1で遊んでみたVoxon Photonics VX1で遊んでみた
Voxon Photonics VX1 で遊んでみた
 
AR-Frame x AR.js入門
AR-Frame x AR.js入門AR-Frame x AR.js入門
AR-Frame x AR.js入門
 
コロナ禍中のコミュニティ活動
コロナ禍中のコミュニティ活動コロナ禍中のコミュニティ活動
コロナ禍中のコミュニティ活動
 
Project HoloBox
Project HoloBoxProject HoloBox
Project HoloBox
 
AR Fukuoka紹介2020
AR Fukuoka紹介2020AR Fukuoka紹介2020
AR Fukuoka紹介2020
 
iPad LiDARで作ってみた in AR Fukuoka 忘年会2020
iPad LiDARで作ってみた in AR Fukuoka 忘年会2020iPad LiDARで作ってみた in AR Fukuoka 忘年会2020
iPad LiDARで作ってみた in AR Fukuoka 忘年会2020
 
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
 

ARコンテンツ作成勉強会:Webブラウザで簡単作成!スマホAR(Zappar編)