【unite 2017 tokyo】unityとhololensとクラウドの連携による3dソリューション「ar...

41
AR CAD Cloud Unity , HoloLens , クラウドの連携による3Dソリューション

Upload: unitytechnologiesjapan

Post on 21-Jan-2018

4.088 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

AR CAD CloudUnity , HoloLens , クラウドの連携による3Dソリューション

Page 2: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

今日のアジェンダ

• 「AR CAD Cloud」とは?• HoloLens / Spectator View デモ• HoloLens アプリ開発Tips

Page 3: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

登壇者紹介

• 遠藤 文昭Business Development, ソフトバンク コマース&サービス株式会社

Unity/HoloLens/Azureを連携した3D CADビューイングソリューション「AR CAD Cloud」を企画開発Unityの非ゲーム分野での活用拡大を推進中

Page 4: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

登壇者紹介• 中村 薫

代表取締役CEO, 株式会社ホロラボ

Kinectなどのアプリ開発を経てフリーランスとなり、HoloLensのために会社を立ち上げた

Microsoft MVP for Windows Development著書に「KINECT for Windows SDKプログラミング v2センサー対応版」など

Page 5: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」とは?

• 3D CADをARですぐ見れる• クラウドとHoloLensが連携• 開発元/ホロラボ

販売元/ソフトバンクC&S

Page 6: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」の目指すもの

• 3Dによるイノベーションの「架け橋」に

Unity 3D

3D CAD

VR/AR/MR

Page 7: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」の 3 STEP

Page 8: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」の連携

• Unity Pro/Unity CAD Importer• Autodesk Fusion 360(プラグイン)• Microsoft Azure• Microsoft HoloLens

Page 9: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」と「HoloLens」

HoloLensとノートPC(スマホ)があればその場でCADモデルをクラウド経由で3D化することが可能

特別な処理や環境設置が不要

Page 10: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」と「HoloLens」

HoloLensを使い、リアルな空間にバーチャルなオブジェクトを重ね合わせることが可能

Page 11: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」と「HoloLens」

オブジェクトは位置固定なので色々な確度からレビューが可能

Page 12: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」と「HoloLens」

シェアリング機能により同一モデルを複数名で検証可能

Page 13: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」と「HoloLens」

シェアリング機能を活用して遠方の営業現場から本社の設計担当に修正指示するなど

Page 14: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

CADの市場規模

2015年度の機械系CAD/CAM/CAEシステムの市場規模は、前年度比7.5%増の2273億円

※出典:矢野経済研究所

• 67.2%が製造業向け

Page 15: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

3D CADを活用したイノベーション

• 国内の30.8%が製造業

Page 16: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

VR/ARの市場予測

• 2020年に800億ドル• 2017→2020年は8倍• 2021年の8割がAR

※出典:Digi-CapitalAR

Page 17: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

VR/ARと3D CADを結ぶならUnity

• マルチプラットフォーム志向• Unity CAD Importerという支援ツール• HoloLens の3Dアプリ開発ならほぼ一択

Page 18: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Unity活用の課題

• 外部からのモデルデータのロードが難しい• CADデータだとさらに難度が上がる

Page 19: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

HoloLensを使うメリット

• スタンドアロン• 装着コストが低い(かぶるだけ)• 両手が空く(何かを持たなくてよい)• 実物大のオブジェクト、位置固定• Sharing相互レビュー

Page 20: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

HoloLensの課題

• ストレージ容量(64GB)• HoloLensへデータ転送はWin10PCからWi-Fi経由• アプリ開発にはUnityとUWPのノウハウが必要

※価格や視野角は除外

Page 21: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」を使うと

• どこでもすぐレビューできる• データのアップ元はWin10PC以外でも可• CADデータがVR/AR向けに自動最適化される• HoloLensのメモリ/ストレージを圧迫しない

Page 22: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

利用用途

イベントデモ

デザインレビュー

設計、干渉テスト

3Dプリンティング

Page 23: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」 のAPIを組み込む

AR CAD Cloudクラウド

皆様のHoloLens

アプリ

CADモデルをコンバート処理

3DモデルがAR環境で動く

API

皆様のモデル

環境

CADデータをアップロード

※ファイルフォーマットが対応していない場合があります

API

Page 24: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

デモSpectator Viewに切り替えます

Page 25: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

HoloLensアプリ開発Tips

Page 26: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

MR(Mixed Reality)

https://developer.microsoft.com/en-us/windows/mixed-reality/mixed_reality

Page 27: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Windows Mixed Realityのロードマップ

2017年HoloLens

(AR側)

2018年Windows MR

(VR側)

2019年~

目指すMRの世界

(ARとVRの融合)

Page 28: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

現在の適用範囲(顧客範囲)

• 放送• 大学• 医療• 建築、不動産• 機械、設計• ロボット• SI

Page 29: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

HoloLensアプリ開発に必要な知識

• Unity(Must)• UWP (Must)• VR (Better)• Web/Cloud (Option)• Kinect (Option)• Point Cloud(Option) Unity力

UW

P力

HoloLens力

Page 30: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

HoloLensの技術領域

UnityWindows(UWP) HoloLens

Page 31: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips:UnityとWindows UWPの世界

• 一つの実装に対して複数のアプローチ• .NETとUWPでAPIが異なる場合がある• .NETとUWPそれぞれのファイルAPI• UnityとUWPそれぞれのカメラAPI• Corutine と async/await

Page 32: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips:UnityとWindows UWPの世界

• 環境に対する複数のアプローチ• UnityとUWPそれぞれのリポジトリ管理• UnityとUWPそれぞれのコード• リモート実行と実機実行

Page 33: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips:UIの配置に関する考え方

• World Lock (推奨) • 空間内に固定される

• Body Lock (推奨)• 視野内に固定されるがゆるく移動する(スタートメニュー)• Canvasを「World Space」にしつつHoloToolkitの「Tagalog」で移動

• Display Lock (非推奨)• 視野内に固定される• Canvasを「Screen Space – Camera」で配置

Page 34: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips: Sharing(空間共有)

• HoloLensの大きな特長• 複数のHoloLensで空間座標を共有し、同じ状態を見られる• 空間座標共有のための位置合わせに改善の余地あり

• Vuforiaのマーカー検出を組み合わせるなどの工夫

Page 35: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips: XAMLとD3D

• ファイルピッカーやスクリーンキーボードなど2D環境の利用• Windows 10固有の機能はXAMLで呼び出す• 3D(D3D)と2D(XAML)の切り替え

Page 36: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips:HoloLensとクラウド

• HoloLensはモバイルデバイスなので、クラウドなど外部との連携が重要• Azureなど外部連携はSDKよりREST APIが有用

• Unity(UWP出力)とNuGet(パッケージマネージャー)との相性問題• WSA(UWP)とEditor(x64)でのプラグインの相性問題

• .NETとUWP• C++/CLI (.NET)とC++/CX (WUP)

より深い/細かい話はブースまたはde:code 2017にて

Page 37: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Tips:情報収集

• MicrosoftのHoloLensフォーラム• https://forums.hololens.com/

• UnityのHoloLensフォーラム• https://forum.unity3d.com/forums/hololens.102/

• UnityはUnityでググる• UWPは2DのUWPで探す• UWP APIのHoloLensでの使い方はDirectXで作ってるサイトが参考になる

Page 38: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」今後の予定

• 5/23-24 de:code 2017• 5/30-31 Japan VR Summit Nagoya 2017 他• 現在、テスター追加募集中

2017年内 メニュー提供開始

Page 39: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

是非ブースへお立ち寄りください

Page 40: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

「AR CAD Cloud」展示/デモ体験ブース

B7第1ブースエリア

Page 41: 【Unite 2017 Tokyo】UnityとHoloLensとクラウドの連携による3Dソリューション「AR CAD Cloud」

Thank you!