使おうディープリンク:日常的に使うVRのために / Deep-linking into everyday VR

使おうディープリンク:日常的に使うVRのために / Deep-linking into everyday VR

Oculusプラットフォームに2019年12月に追加された「URLによるダイレクトディープリンク」機能について解説します。地味ですが、VR体験を日常的にしていくうえで重要な機能です。

843e2b37af4a84f89438478aa939a324?s=128

Kenji Iguchi

January 11, 2020
Tweet

Transcript

  1. ࢖͓͏σΟʔϓϦϯΫ ೔ৗతʹ࢖͏VRͷͨΊʹ Kenji Iguchi @needle - Freelance VR Consultant &

    Developer
  2. Kenji Iguchi - @needle VRϔουηοτίϯςϯπΛ࢖͍ଓ͚Δʹ͋ͨͬͯͷ࠷େͷোน͸ͳʹ͔ʁ ͔ͿΔͷΊΜͲ͍͘͞ɻ ೔ৗతʹ࢖͏VR΁: ࢖͍࢝Ί΍͢͞ͱ࢖͍ଓ͚΍͢͞ - https://bit.ly/36HPiW6

  3. Kenji Iguchi - @needle σΟʔϓϦϯΫͱ͸ʁ ▸ Oculus Connect 6Ͱ༧ࠂ͞Ε͍ͯͨOculus Platformͷ৽ػೳ

    ▸ DestinationsͱRich PresenceػೳͷҰ؀ͱͯ͠ొ৔ ▸ Oculus Rift, Quest, GoͰ࢖༻Մೳ ▸ Oculus Link΍ϋϯυτϥοΩϯάʹൺ΂ͯۃΊͯ஍ຯ ▸ ஍ຯա͗ͯϦϦʔε͞Εͨͷ਺िؒؾ෇͍ͯͳ͔ͬͨɻ
  4. Kenji Iguchi - @needle VRͷ֎͔Βத΁ͷྲྀΕΛ࡞Δ͜ͱ͕Ͱ͖Δ

  5. Kenji Iguchi - @needle ·ͣ͸Destination (VRΞϓϦ಺ʹ͓͚Δʮ৔ॴʯ)Λఆٛ ▸ ඈͼઌΛࢦఆ͢Δʹ͸·ͣඈͼઌ͕ఆٛ͞Εͯͳ͍ͱ͍͚ͳ͍ ▸ ʮࠓ˓˓ΞϓϦͷதͷ✕✕ͷ৔ॴʹ͍Δʯͱ͍ͬͨϝλσʔλ

    ▸ εςʔδɺϫʔϧυɺϞʔυɺͦͷଞʮ৔ʯͰ͋Ε͹ͳΜͰ΋
  6. <։ൃऀஂମ໊> <ΞϓϦ໊> ઃఆ͸Oculus։ൃऀ μογϡϘʔυ͔Β https://dashboard.oculus.com/

  7. <։ൃऀஂମ໊> <ΞϓϦ໊> ઃఆ͸Oculus։ൃऀ μογϡϘʔυ͔Β https://dashboard.oculus.com/

  8. ςΩετ

  9. ςΩετ

  10. Kenji Iguchi - @needle ىಈ௚ޙɺ౉͞ΕͨϩϯνύϥϝʔλΛ֬ೝͯ͠ॲཧ ىಈ loader.unity ͜͜ͰϩϯνύϥϝʔλΛ ֬ೝɺભҠઌΛܾఆ͢Δ sceneA.unity

    sceneB.unity ௨ৗىಈ σΟʔϓϦϯΫ
 ىಈ Loading…
  11. 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”); } }
  12. ௨ৗىಈ

  13. σΟʔϓϦϯΫىಈ

  14. σΟʔϓϦϯΫىಈ

  15. σΟʔϓϦϯΫىಈ

  16. Kenji Iguchi - @needle Մೳੑ͸ແݶେɻ ▸ TwitterͷπΠʔτ ▸ LINE΍Slackͷϝοηʔδ ▸

    εϚϗήʔϜΞϓϦ ▸ ໊ࢗʹҹ࡮ͨ͠URL ▸ etc. ▸ ιʔγϟϧVRͷϫʔϧυ ▸ VRίϯαʔτͷձ৔ ▸ ༑ୡ͕଴ͬͯΔରઓήʔϜͷϧʔϜ ▸ ੜ์ૹதͷVRελδΦ ▸ εϚϗήʔϜͱಉ͡ੈքΛओ؍Ͱ ▸ etc.
  17. Kenji Iguchi - @needle ࠷ޙʹ͟ΜͶΜͳ͓͠Βͤ ▸ Destinations΍URLσΟʔϓϦϯΫ͸Oculus Platformͷػೳ ▸ ։ൃऀμογϡϘʔυͰઃఆ͢ΔͷͰɺμογϡϘʔυΛ࢖͍͑ͯΔඞཁ͕͋Δ

    ▸ →QuestͰ͸اըॻ৹ࠪΛ௨աͨ͠։ൃऀ͔͠࢖͑ͳ͍ orz ▸ ͱ͸͍͑ɺ͜ͷػೳ͸ϢʔβʔʹԿ౓΋VRମݧʹ໭͖ͬͯͯ΋Β͍ɺVRମݧΛ ೔ৗతͳ΋ͷʹ͍ͯ͘͠͏͑Ͱඇৗʹॏཁͳ΋ͷͰ͢ ▸ ࢖͓͏ͥʂσΟʔϓϦϯΫʂ
 https://developer.oculus.com/documentation/platform/latest/concepts/dg-rich-presence/