Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
使おうディープリンク:日常的に使うVRのために / Deep-linking into eve...
Search
Kenji Iguchi
January 11, 2020
Technology
2
1.6k
使おうディープリンク:日常的に使うVRのために / Deep-linking into everyday VR
Oculusプラットフォームに2019年12月に追加された「URLによるダイレクトディープリンク」機能について解説します。地味ですが、VR体験を日常的にしていくうえで重要な機能です。
Kenji Iguchi
January 11, 2020
Tweet
Share
More Decks by Kenji Iguchi
See All by Kenji Iguchi
ローカライズと(ローカライズについて話す時の)言語の壁 / Localization and the language barrier... on talking about localization
heistak
6
4.2k
たかがレーザー、されどレーザー。
heistak
2
290
Oculus Platformのつかいかた
heistak
3
1.7k
Other Decks in Technology
See All in Technology
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
130
タイミーのデータ活用を支えるdbt Cloud導入とこれから
ttccddtoki
1
160
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
150
Unsafe.BitCast のすゝめ。
nenonaninu
0
200
Git scrapingで始める継続的なデータ追跡 / Git Scraping
ohbarye
5
500
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!事例のご紹介+座学②
siyuanzh09
0
110
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
590
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
メールヘッダーを見てみよう
hinono
0
110
技術に触れたり、顔を出そう
maruto
1
150
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
130
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
244
12k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
GraphQLとの向き合い方2022年版
quramy
44
13k
Making Projects Easy
brettharned
116
6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
A Philosophy of Restraint
colly
203
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Practical Orchestrator
shlominoach
186
10k
It's Worth the Effort
3n
183
28k
Transcript
͓͏σΟʔϓϦϯΫ ৗతʹ͏VRͷͨΊʹ Kenji Iguchi @needle - Freelance VR Consultant &
Developer
Kenji Iguchi - @needle VRϔουηοτίϯςϯπΛ͍ଓ͚Δʹ͋ͨͬͯͷ࠷େͷোนͳʹ͔ʁ ͔ͿΔͷΊΜͲ͍͘͞ɻ ৗతʹ͏VR: ͍࢝Ί͢͞ͱ͍ଓ͚͢͞ - https://bit.ly/36HPiW6
Kenji Iguchi - @needle σΟʔϓϦϯΫͱʁ ▸ Oculus Connect 6Ͱ༧ࠂ͞Ε͍ͯͨOculus Platformͷ৽ػೳ
▸ DestinationsͱRich PresenceػೳͷҰͱͯ͠ొ ▸ Oculus Rift, Quest, GoͰ༻Մೳ ▸ Oculus LinkϋϯυτϥοΩϯάʹൺͯۃΊͯຯ ▸ ຯա͗ͯϦϦʔε͞Εͨͷिؒؾ͍ͯͳ͔ͬͨɻ
Kenji Iguchi - @needle VRͷ֎͔ΒதͷྲྀΕΛ࡞Δ͜ͱ͕Ͱ͖Δ
Kenji Iguchi - @needle ·ͣDestination (VRΞϓϦʹ͓͚Δʮॴʯ)Λఆٛ ▸ ඈͼઌΛࢦఆ͢Δʹ·ͣඈͼઌ͕ఆٛ͞Εͯͳ͍ͱ͍͚ͳ͍ ▸ ʮࠓ˓˓ΞϓϦͷதͷ✕✕ͷॴʹ͍Δʯͱ͍ͬͨϝλσʔλ
▸ εςʔδɺϫʔϧυɺϞʔυɺͦͷଞʮʯͰ͋ΕͳΜͰ
<։ൃऀஂମ໊> <ΞϓϦ໊> ઃఆOculus։ൃऀ μογϡϘʔυ͔Β https://dashboard.oculus.com/
<։ൃऀஂମ໊> <ΞϓϦ໊> ઃఆOculus։ൃऀ μογϡϘʔυ͔Β https://dashboard.oculus.com/
ςΩετ
ςΩετ
Kenji Iguchi - @needle ىಈޙɺ͞ΕͨϩϯνύϥϝʔλΛ֬ೝͯ͠ॲཧ ىಈ loader.unity ͜͜ͰϩϯνύϥϝʔλΛ ֬ೝɺભҠઌΛܾఆ͢Δ sceneA.unity
sceneB.unity ௨ৗىಈ σΟʔϓϦϯΫ ىಈ Loading…
Kenji Iguchi - @needle ϩϯνύϥϝʔλ֬ೝॲཧɹίʔυ࣮ using Oculus.Platform; using Oculus.Platform.Models; using
UnityEngine.SceneManagement; void Awake() { // ΤϯλΠτϧϝϯτνΣοΫͷϓϥοτϑΥʔϜॳظԽॲཧ͕͜͜ʹೖΔ LaunchDetails launchDetails = new LaunchDetails(CAPI.ovr_ApplicationLifecycle_GetLaunchDetails()); if (launchDetails.LaunchType == LaunchType.DeepLink) { string deeplinkMessage = launchdetails.deeplinkMessage; // σΟʔϓϦϯΫͷϝοηʔδ༰ʹج͍ͮͯભҠઌΛܾΊΔॲཧ͕͜͜ʹೖΔ SceneManager.LoadScene(/*ܾఆͨ͠ભҠઌ*/); } else { // ௨ৗىಈͳΒλΠτϧγʔϯ SceneManager.LoadScene(“sceneA”); } }
௨ৗىಈ
σΟʔϓϦϯΫىಈ
σΟʔϓϦϯΫىಈ
σΟʔϓϦϯΫىಈ
Kenji Iguchi - @needle Մೳੑແݶେɻ ▸ TwitterͷπΠʔτ ▸ LINESlackͷϝοηʔδ ▸
εϚϗήʔϜΞϓϦ ▸ ໊ʹҹͨ͠URL ▸ etc. ▸ ιʔγϟϧVRͷϫʔϧυ ▸ VRίϯαʔτͷձ ▸ ༑ୡ͕ͬͯΔରઓήʔϜͷϧʔϜ ▸ ੜ์ૹதͷVRελδΦ ▸ εϚϗήʔϜͱಉ͡ੈքΛओ؍Ͱ ▸ etc.
Kenji Iguchi - @needle ࠷ޙʹ͟ΜͶΜͳ͓͠Βͤ ▸ DestinationsURLσΟʔϓϦϯΫOculus Platformͷػೳ ▸ ։ൃऀμογϡϘʔυͰઃఆ͢ΔͷͰɺμογϡϘʔυΛ͍͑ͯΔඞཁ͕͋Δ
▸ →QuestͰاըॻ৹ࠪΛ௨աͨ͠։ൃऀ͔͑͠ͳ͍ orz ▸ ͱ͍͑ɺ͜ͷػೳϢʔβʔʹԿVRମݧʹ͖ͬͯͯΒ͍ɺVRମݧΛ ৗతͳͷʹ͍ͯ͘͠͏͑ͰඇৗʹॏཁͳͷͰ͢ ▸ ͓͏ͥʂσΟʔϓϦϯΫʂ https://developer.oculus.com/documentation/platform/latest/concepts/dg-rich-presence/