アプリに組み込めるようになった
Holographic Remoting を試してみた
株式会社ネクストスケープ 酒井辰也
TOKYO HOLOLENS ミートアップ VOL.10
自己紹介
酒井 辰也(@saka_it)
株式会社ネクストスケープ
• 2015/07~ ネクストスケープ入社
• Web系システムをメインにやっていました
• 2017/05~ xRアプリ開発をやってます
• HoloLensとARアプリ開発をやっています
• Azure もくもく会@新宿 開催しています
• 次回は10月09日(火)19:00~
• 艦これ初秋イベ、Gotlandがでません
Holographic Remoting とは
• PC でレンダリングした結果を HoloLens で表示する機能
• 以前から Editor の機能としてあった
• 2018.2 より UWPアプリと出力できるようになった
• HoloLens 側は、どちらも Holographic Remoting Player を使います
Holo と PC を比較してみる(前提条件)
• HoloLens レンダリング
• スペック
• CPU: HPU 1.0 1.0GHz × 4
• メモリ: 2GB
• GPU: ?
• PC レンダリング
• スペック
• CPU: i7-7700HQ 2.8GHz × 4
• メモリ: 32GB
• GPU: GeForce GTX 1050
Holo と PC を比較してみる(比較用アプリ)
• SDユニティちゃんをひたすら出してみた
Holo と PC を比較してみる(1)
Holo と PC を比較してみる(5)
Holo と PC を比較してみる(50)
Holo と PC を比較してみる(100)
Holo と PC を比較してみる(500)
撮影できませんでした
スペックは正義!
Holographic Remoting を組み込む
• 接続コードを実装する
• 詳しくは公式のサンプルや
littlewing さんのブログ記事を参照
private IEnumerator LoadDevice(string
newDevice)
{
XRSettings.LoadDeviceByName(newDevice);
yield return null;
XRSettings.enabled = true;
}
private void Connect()
{
if (HolographicRemoting.ConnectionState !=
HolographicStreamerConnectionState.Connected)
{
HolographicRemoting.Connect(ip);
}
}
Holographic Remoting を組み込む
• 接続コードを実装する
• 詳しくは公式のサンプルや
littlewing さんのブログ記事を参照
• Capabilitiesでネットワーク関連に
チェック
Holographic Remoting を組み込む
• 接続コードを実装する
• 詳しくは公式のサンプルや
littlewing さんのブログ記事を参照
• Capabilitiesでネットワーク関連に
チェック
• Build Settingsで
「Enable Mixed Reality Remoting」
にチェック
Holographic Remoting を組み込む
• 接続コードを実装する
• 詳しくは公式のサンプルや
littlewing さんのブログ記事を参照
• Capabilitiesでネットワーク関連に
チェック
• Build Settingsで
「Enable Mixed Reality Remoting」
にチェック
• VSでローカルPCにデプロイ
64bitアプリも可
注意事項
Holographic Remoting の制約
• カメラなどはPC側のデバイス
が使われる
• Vuforiaなどは影響を受ける
• 逆手にとって何かできるかも
• オブジェクトが揺れる
• ネットワーク遅延の影響
• Remoting 特有の画質悪化
• モアレが発生することがある
Unity 2018.2.10f1 の問題
• 「Enable Mixed Reality
Remoting」が無い!
• リリースノートを辿ってみても
情報なし
• 何処かに移動した?
Unity 2018.3.0b3 の問題
• DLLの読込エラーにより、接続できず。。。
• x64, x86の切り替えなどを試しても改善せず。。。
• こちらも原因が追い込めず断念
OTL
SakaITからの大切なお知らせ
• 最近の Unity で成功された事
例を探しています
• 事例をお見かけした方は
Twitter 等でつぶやきを!
• Qiita とかでまとめていただくと
更に良いです
「あっ動いた」
と思ったら1記事を!
まとめ
• Holographic Remoting を使うと
PCでレンダリングした結果をHoloLensで表示できる
• HoloLensのスペックを超えるモデルを表示できる!
• Unity 2018.2 から UWP アプリに組み込めるようになった
• PC側でアプリが動くことによる制限に注意!
• カメラなどのデバイス
• ネットワークの安定がアプリの安定性に影響する
• Unity のバージョンによっては、動かない?こともあるよ
おわり
Holographic Remoting を試してみた

Holographic Remoting を試してみた

  • 1.
  • 2.
    自己紹介 酒井 辰也(@saka_it) 株式会社ネクストスケープ • 2015/07~ネクストスケープ入社 • Web系システムをメインにやっていました • 2017/05~ xRアプリ開発をやってます • HoloLensとARアプリ開発をやっています • Azure もくもく会@新宿 開催しています • 次回は10月09日(火)19:00~ • 艦これ初秋イベ、Gotlandがでません
  • 3.
    Holographic Remoting とは •PC でレンダリングした結果を HoloLens で表示する機能 • 以前から Editor の機能としてあった • 2018.2 より UWPアプリと出力できるようになった • HoloLens 側は、どちらも Holographic Remoting Player を使います
  • 4.
    Holo と PCを比較してみる(前提条件) • HoloLens レンダリング • スペック • CPU: HPU 1.0 1.0GHz × 4 • メモリ: 2GB • GPU: ? • PC レンダリング • スペック • CPU: i7-7700HQ 2.8GHz × 4 • メモリ: 32GB • GPU: GeForce GTX 1050
  • 5.
    Holo と PCを比較してみる(比較用アプリ) • SDユニティちゃんをひたすら出してみた
  • 6.
    Holo と PCを比較してみる(1)
  • 7.
    Holo と PCを比較してみる(5)
  • 8.
    Holo と PCを比較してみる(50)
  • 9.
    Holo と PCを比較してみる(100)
  • 10.
    Holo と PCを比較してみる(500) 撮影できませんでした
  • 11.
  • 12.
    Holographic Remoting を組み込む •接続コードを実装する • 詳しくは公式のサンプルや littlewing さんのブログ記事を参照 private IEnumerator LoadDevice(string newDevice) { XRSettings.LoadDeviceByName(newDevice); yield return null; XRSettings.enabled = true; } private void Connect() { if (HolographicRemoting.ConnectionState != HolographicStreamerConnectionState.Connected) { HolographicRemoting.Connect(ip); } }
  • 13.
    Holographic Remoting を組み込む •接続コードを実装する • 詳しくは公式のサンプルや littlewing さんのブログ記事を参照 • Capabilitiesでネットワーク関連に チェック
  • 14.
    Holographic Remoting を組み込む •接続コードを実装する • 詳しくは公式のサンプルや littlewing さんのブログ記事を参照 • Capabilitiesでネットワーク関連に チェック • Build Settingsで 「Enable Mixed Reality Remoting」 にチェック
  • 15.
    Holographic Remoting を組み込む •接続コードを実装する • 詳しくは公式のサンプルや littlewing さんのブログ記事を参照 • Capabilitiesでネットワーク関連に チェック • Build Settingsで 「Enable Mixed Reality Remoting」 にチェック • VSでローカルPCにデプロイ 64bitアプリも可
  • 16.
  • 17.
    Holographic Remoting の制約 •カメラなどはPC側のデバイス が使われる • Vuforiaなどは影響を受ける • 逆手にとって何かできるかも • オブジェクトが揺れる • ネットワーク遅延の影響 • Remoting 特有の画質悪化 • モアレが発生することがある
  • 18.
    Unity 2018.2.10f1 の問題 •「Enable Mixed Reality Remoting」が無い! • リリースノートを辿ってみても 情報なし • 何処かに移動した?
  • 19.
    Unity 2018.3.0b3 の問題 •DLLの読込エラーにより、接続できず。。。 • x64, x86の切り替えなどを試しても改善せず。。。 • こちらも原因が追い込めず断念
  • 20.
  • 21.
    SakaITからの大切なお知らせ • 最近の Unityで成功された事 例を探しています • 事例をお見かけした方は Twitter 等でつぶやきを! • Qiita とかでまとめていただくと 更に良いです 「あっ動いた」 と思ったら1記事を!
  • 22.
    まとめ • Holographic Remotingを使うと PCでレンダリングした結果をHoloLensで表示できる • HoloLensのスペックを超えるモデルを表示できる! • Unity 2018.2 から UWP アプリに組み込めるようになった • PC側でアプリが動くことによる制限に注意! • カメラなどのデバイス • ネットワークの安定がアプリの安定性に影響する • Unity のバージョンによっては、動かない?こともあるよ
  • 23.