Slide 1

Slide 1 text

フォージビジョン株式会社 http://www.forgevision.com/ VR専⾨技術者が語る 2020年VR業界の最新動向と AWSで利⽤できるVRサービスについて 2020.3.14.sat フォージビジョン株式会社 JAWS DAYS 2020~Your Next Cloud Journey~

Slide 2

Slide 2 text

⾃⼰紹介 ⽒名:北原 雅⼈(きたはら まさと) 保有資格: - AWS認定ソリューションアーキテクト Pro - ITIL、セールススキル、等々 好きなAWSサービス: Amazon WorkSpaces、Amazon Sumerian AWS歴︓2年 JAWS-UG所属:JAWS-UG千葉運営メンバー 所属︓クラウドインテグレーション事業部

Slide 3

Slide 3 text

⾃⼰紹介 ⽒名:藤⽥ 紘樹(ふじた こうき) VR歴:約1年 AWS歴︓約半年 保有資格: - 上級バーチャルリアリティ技術者

Slide 4

Slide 4 text

⾃⼰紹介 ⽒名:⽯井 純平(いしい じゅんぺい) 保有資格: - 上級バーチャルリアリティ技術者 - 応⽤情報技術者 など VR歴︓5年 好きなHMD: - Oculus Quest

Slide 5

Slide 5 text

⾃⼰紹介 ⽒名:⻑⾕川 晴久(はせがわ はるひさ) 保有資格: - バーチャルリアリティ技術者 - 応⽤情報技術者 など VR歴︓8年 好きなHMD: - Oculus Quest

Slide 6

Slide 6 text

フォージビジョン株式会社 について ▶設⽴ ︓ 2006年4⽉ ▶代表者 ︓ 代表取締役社⻑ 喜多 泰佑 ▶本社 ︓ 東京都千代⽥区九段北1-5-10 ▶事業内容 ・ITコンサルティング ・システム開発 ・情報提供/情報処理サービス ・セールスプロモーションの企画/⽴案 お客さまの想いをITで形にしたい。 ⼈、もの、情報がITにより密接につながることが当たり前になった現在、私たちはこのIT技術を活かしお客様と ⼀緒にシステムやイノベーションを造り上げていくプロフェッショナル集団であり続けたいと考えています。 本質を捉え、的確に要件を定義し、課題点をひとつひとつ確実にクリアにしていくプロセス、それはまるで、確 かな技術で、何度も打ち鍛え、不純物を取り除きながら成型する鍛冶屋(Forge)。 わたしたちは、IT鍛冶屋として、最適な武器を提供し、お客さまのビジネスを、ともに、着実に推し進めてまい ります。 経営理念 ▶資格 ・AWS APNアドバンスドコンサルティングパートナー ・AWS ソリューションプロバイダープログラム認定 ・Sumo Logic Gold(Strategic) Partner ・Splunk Professional Service Provider ・⼀般社団法⼈ Fintech協会 法⼈会員 ・労働者派遣 派13-311395 企業概要 TOGETHER STEADILY 共に着実に歩む

Slide 7

Slide 7 text

フォージビジョンでは豊富なノウハウと技術⼒を強みに、ソフトウェ ア開発やクラウドインテグレーションを中⼼とした、各種サービスを お客様へご提供いたします ▌事業サービス ▌ソフトウェア開発事業 お客様の価値を⾼めるためのサービスおよび業務システムとなるアプリケーション開発 サービスをご提供いたします。WEB/スマートフォン/PC/基幹システムとなるソフトウェア をお客様と共に開発していきます ▌クラウドインテグレーション事業 アマゾン ウェブ サービス(AWS)を中⼼に、クラウドシステムで最適化されたシステム 構築をご提供いたします。ソフトウェア開発事業と共に、要件定義から開発、その後の 運⽤までワンストップで提供します ▌VR(バーチャルリアリティ)事業 VR開発における豊富な実績を強みに、実写映像および3Dグラフィックを元にしたVR コンテンツをご提供します。弊社特許技術の歩ける全天球動画を利⽤し、新しいVR コンテンツを⽣み出していきます ▌プラットフォームビジネス事業 次世代におけるシステムプラットフォーム技術にいち早く取り組み、通信キャリア向けお よび⼤規模インフラを必要とするシステム基盤について、仮想化および⾃動化を⾏うた めの技術および製品を提供します ▌グローバルビジネス事業 海外から提供され、先⾏する先進テクノロジ、サービス、ソリューションを⽇本の企業の 皆様にいち早くご紹介します。先進技術の導⼊⽀援及びライセンス提供についてご提 供させていただきます Software Integration Cloud Integration Virtual Reality Platform Business Global Business Software Integration Cloud Integration Virtual Reality Platform Business Global business All rights reserved, Copyright ForgeVision, Inc.

Slide 8

Slide 8 text

8 クラウドインテグレーション事業 Cloud Integration AWS (Amazon Web Services)に よる最適化されたシステム構築をご提供 いたします。ソフトウェア開発事業と共に、 要件定義から開発、その後の運⽤まで ワンストップで提供します クラウド チーム体制 エコシステム 取扱い クラウド 移⾏ 請求代⾏ ▌クラウドに特化したチーム体制 クラウドアーキテクチャ専任のエンジニアチームにより、 パブリッククラウドの持つメリットを⼗分に活⽤したシステム 構成をご提供します。 トップレベルの技術者 「2019 APN AWS Top Engineers」に選出された エンジニアも所属しています。 Cloud Integration 弊社はAWS認定の アドバンスド コンサルティング パートナーです ▌エコシステム製品取扱い クラウドシステムを利⽤したデータ解析や監視、 運⽤⾃動化などを効率的に実現するための エコシステムを取り扱っております。 ▌AWS導⼊⽀援サービスの豊富な実績 ▌請求代⾏ クラウドサービスの利⽤料についてはUSドル建てで クレジットカードで⽀払うものも多いです。 弊社ではこれらの⽀払いを代⾏し、⽇本円での 請求書払いでご利⽤いただける仕組みをご提供して おります。 請求書発⾏ 利⽤料請求 お⽀払い ⽀払い代⾏ ! " # $ 利 ⽤ クラウドサービス 弊社 お客さま ▌ 導⼊アセスメント、ガイドライン作成、CoE 導⼊⽀援 ▌ AWS環境構築サービス ▌ オンプレミスもしくは他クラウドからのAWS移⾏サービス ▌ 既存アプリケーションのサーバレス移⾏サービス ▌ マイクロサービスアプリケーション開発 ▌ データ分析基盤構築 ▌ AWS運⽤管理サービス

Slide 9

Slide 9 text

9 バーチャルリアリティ事業 Virtual Reality VR開発における豊富な実績を強みに、 実写映像および3Dグラフィックを元にし たVRコンテンツをご提供します。弊社 特許技術の歩ける全天球動画を利⽤ し、新しいVRコンテンツを⽣み出してい きます 歩ける 全天球 開発実績 ▌歩ける全天球動画とは︖ 弊社が特許を持つこの技術により、リアルなVR空間を実現で きます。これまでVRで実現できなかった様々なアイデアをコンテ ンツ化していきます。 Virtual Reality 弊社にて開発した「歩ける全天球動画」では、360度動画と⽴体形状を組 み合わせることにより、実写映像の中を「リアルスケール」で「⾃分の意志で歩 ける」ことを可能にしました。 ※特許第6503098号 画像処理装置、画像処理プログラム及び画像処理⽅法 ▌開発実績例 ▌ TOKYO弾丸フライト ▌ 星の⽋⽚の物語 ▌ Project LUX 池袋サンシャイン60展望台のVR体感筐体 コンテンツを開発を担当しました PlayStation®VR⽤のゲームソフト VR専⽤にデザインされた謎解き アドベンチャーゲームです VR専⽤マルチエンド型アニメーションの開発 を担当しました。登場⼈物の視点を追体験 することでストーリーが進⾏していきます。

Slide 10

Slide 10 text

Software Integration ▌ウェブアプリケーション開発実績 ▌ベータフィギュアサイト サーバレスWebアプリケーション開発 フィギュアを⾃由な視点からみて、コメントを共有することで、多くの⼈が同時に同じフィギュアを楽しむ 環境を作りたいというご要望に対し、「オンライン造形鑑賞システム」を開発いたしました。 グラフィカルでインタラクティブな画⾯をリアルタイムで描画するため、Unityを採⽤しました。また、AWS のサービスを⽤いることでサーバレスアーキテクチャを実装。耐久性、可⽤性、スケーラビリティーを備え つつ短納期、低価格でサービスを実現しています。 ⼀定期間ごとにアプリケーションのベータ版をお客様とレビューすることで、お客様の イメージを確実に形にし、不要な開発作業を少なくする⼯夫も取り⼊れています。 ▌実装期間︓ 2.5ヶ⽉ ▌開発⼯程︓ アジャイル開発 ▌採⽤技術︓ Unity WebGL, AWS, サーバレス, HTML5, CSS3 ▌開発エンジニア︓ 4名 ▌AWSエンジニア︓ 1名

Slide 11

Slide 11 text

VRのトレンド

Slide 12

Slide 12 text

Oculus Quest発売 1. スタンドアロン 2. 6DoFヘッドセット(インサイドアウト⽅式) 3. 6DoFハンドコントローラ 4. タイトルラインナップが豊富 5. 標準ブラウザがWebVR対応 ※重要!! https://www.amazon.co.jp/dp/B07QLRG6M2

Slide 13

Slide 13 text

複数社から AR/MRヘッドセット発売 1. Microsoft HoloLens2 1.法⼈向けに発売中 2. Magic Leap One 1.2020年5⽉以降に発売予定 3. Nreal Light 1.開発者向けに貸出中 https://www.microsoft.com/ja-jp/hololens

Slide 14

Slide 14 text

実績紹介

Slide 15

Slide 15 text

TOKYO弾丸フライト • 池袋サンシャイン60展望台の「SKY CIRCUS」設置のVR体験ができるアトラクショ ンです。 • HMDを装着して⼈間⼤砲型マシンに乗り込み、 池袋サンシャイン60展望台から⾶び出して、未 来の東京を巡るバーチャルツアーです。 • ⾵や⼤砲のダイナミックな動き、振動がスピー ディな映像と連動し、本当に空を⾶んでいる気 分を味わえます。

Slide 16

Slide 16 text

Project LUX • ライトノベル作家、⽀倉凍砂さん企画/シナリオ の、VRで視聴するマルチエンド⽅式アニメーショ ンです。 • 登場⼈物の視点を追体験することでストーリー が進⾏していきます。 • 対応デバイス︓Oculus Rift, HTC Vive, FOVE0, PlayStation®VR

Slide 17

Slide 17 text

星の⽋⽚の物語、ひと かけら版 • 独創的かつ斬新なノベルゲームをリリースし続け ている「⾃転⾞創業」のVR専⽤タイトルです。 • 対応デバイス︓PlayStation®VR, HTC VIVE, Oculus Rift, Windows Mixed Reality

Slide 18

Slide 18 text

歩ける全天球動画 • 通常の全天球動画は⽴体感がないため、 近づいたり歩き回ったりすることができませ ん。 • 歩ける全天球動画ではステレオパノラマ やフォトグラメトリーとは異なる技術で、全 天球動画を⽴体化しました。 • 本作では⽔族館のトンネル⽔槽や⾊々 な場所で歩き回る体験ができます。

Slide 19

Slide 19 text

AWS×VRの実現⽅法

Slide 20

Slide 20 text

AWS×VRの現状 実装⽅法について

Slide 21

Slide 21 text

VRからAWSにアクセスする⽅法 • Amazon開発のハイエンドゲームエンジン • スクリプティングは、ノードベース&C++ Amazon Lumberyard • ブラウザベースで3D/VR/ARコンテンツ開発 • スクリプティングは、ノードベース&JavaScript Amazon Sumerian • モバイルやマルチプラットフォームに強いゲームエンジン • スクリプティングは、 C# Unity+AWS Mobile SDK for Unity

Slide 22

Slide 22 text

Amazon Sumerian概要 • AR / VR アプリケーション開発プラットフォーム • ウェブブラウザ、モバイルブラウザ、各種VRデバイス対応 • ブラウザベース • Web上でシーンを作成、公開 • パブリックリンクにアクセス • AWS各サービスとの連携 • Amazon Lex : 会話インターフェース • Amazon Polly : テキスト読み上げ

Slide 23

Slide 23 text

Amazon Sumerianの導⼊事例 仮想介護プラットフォーム • コミュニケーション負担軽減 https://youtu.be/Q1sW6643vdM ⾦融サービスの迅速化 • 仮想チャットルーム、情報提供 https://youtu.be/FwNsDQLiazU

Slide 24

Slide 24 text

Amazon Sumerianの導⼊事例 • 船の操縦シミュレーション • 操縦室の仮想レプリカを作成 • 空気の質をARで可視化 etc... https://youtu.be/gKOFCGBpSkc

Slide 25

Slide 25 text

Amazon Sumerian実践 VR編

Slide 26

Slide 26 text

シーン作成 Øダッシュボードからテンプレートを選択(今回はDefault Lighting)

Slide 27

Slide 27 text

アセットをインポート Øエディタ上部からインポートできる Ø⽤意されているアセットは無料で利⽤可能

Slide 28

Slide 28 text

VR対応アセットをインポート ØVR Asset Packをインポート Øバージョンを選択してインポート可能(今回は最新バージョンを使⽤)

Slide 29

Slide 29 text

アセットを配置 ØアセットパネルのVRCameraRigをエンティティパネルかキャンバスにD&D

Slide 30

Slide 30 text

設定を調整 Ø配置したVRCameraRigのインスペクターを開く ØCurrentVRCameraRigにチェックを⼊れる

Slide 31

Slide 31 text

シーンを公開 Ø公開▼>パブリックリンクを作成>公開 をクリック Ø対応しているブラウザでリンクにアクセス シーン右下のボタンから VRを開始する

Slide 32

Slide 32 text

シーンを公開 Ø対応しているHMD • Oculus Quest • Oculus Rift • Oculus Go • HTC Vive • HTC Vive Pro • Samsung Gear VR

Slide 33

Slide 33 text

VR Asset Packでできること Øテレポート、物を持つ、インタラクションはサンプルがあるので コードを1⾏も書かずに実装可能 Øvr_action_object_activate Øvr_action_object_grab Øvr_action_object_teleport

Slide 34

Slide 34 text

Amazon Sumerian実践 他サービス連携編

Slide 35

Slide 35 text

Amazon S3に配置した動画をシーンに表⽰ ØAmazon S3 (ストレージサービス) に動画を配置 →Sumerianのシーンにストリーミング表⽰ Ø参考︓https://docs.sumerian.amazonaws.com/tutorials/create/beginner/s3-video/ AWS Cloud Amazon Sumerian Amazon Simple Storage Service ブラウザからアクセス シーンを作成 動画にアクセス ブラウザ・VRデバイスから シーンにアクセス

Slide 36

Slide 36 text

S3バケット作成と設定 ØS3バケットのパブリックアクセス設定

Slide 37

Slide 37 text

S3バケット作成と設定 ØS3バケットのCORS設定を⾏う

Slide 38

Slide 38 text

S3バケットに動画アップロード Ø動画をアップロードし、公開設定を⾏う Ø公開URLをSumerian側から呼び出す

Slide 39

Slide 39 text

動画を表⽰するエンティティをシーンに配置 Ø動画サイズに合わせてエンティティを作成

Slide 40

Slide 40 text

エンティティにスクリプトをアタッチ Øスクリプトコンポーネントをエンティティに追加

Slide 41

Slide 41 text

読み込む動画URLを指定 ØスクリプトのパラメタにURLをセットする

Slide 42

Slide 42 text

実装したシーン Øシーンを開始すると作成したエンティティに動画が流れる

Slide 43

Slide 43 text

SumerianとUnity 徹底⽐較

Slide 44

Slide 44 text

料⾦ Sumerian ・無料枠 最初の12か⽉間 最⼤50MBまでの公開シーンの作成 1か⽉あたり100回の表⽰(5GB) ・無料枠超過 ストレージの⽉額コスト シーン転送の⽉額コスト Amazon Pollyの⽉額コスト Unity ・Personal 無料※1 ・Plus 4,400円/⽉※2 ・Pro 16,500円/⽉※3 ※1 過去 12 か⽉の収益や調達した資⾦が 10 万⽶ドル以下の場合 ※2 過去 12 か⽉の収益や調達した資⾦が 20 万⽶ドル以下の場合 ※3 過去 12 か⽉の収益や調達した資⾦が 20 万⽶ドルを超える場合

Slide 45

Slide 45 text

⽇本語化対応 Sumerian ・⽇本語あり Unity ・⽇本語あり

Slide 46

Slide 46 text

開発 Sumerian ・JavaScript、HTML ・ステートマシン(ノードベース) Unity ・C# (ノードベースは有料アセット)

Slide 47

Slide 47 text

対応プラットフォーム Sumerian ・ウェブブラウザ / モバイルブラウザ Chrome、Firefoxなど iOS、Androidなど ・ヘッドマウントディスプレイ Oculus Go、Oculus Rift、 HTC Vive、HTC Vive Pro、 Google Daydream、Lenovo Mirage Solo Unity ・スタンドアロン Windows、Mac、Linux ・モバイル iOS、Android ・ウェブブラウザ Chrome、Firefoxなど ・ヘッドマウントディスプレイ ほとんどのヘッドマウントディスプレイ ・ゲーム機 PS4、Xbox One、Switchなど

Slide 48

Slide 48 text

参考資料 Sumerian ・公式チュートリアル(英語) ・ネット情報 ・書籍 Unity ・公式チュートリアル (英語、⽇本語) ・ネット情報 ・書籍

Slide 49

Slide 49 text

アセット⼊⼿ Sumerian ・Sumerianライブラリ 無料 公式 Unity ・アセットストア 無料・有料 公式・サードパーティ

Slide 50

Slide 50 text

インターフェイス Sumerian ・キャンバス ・アセットパネル ・エンティティパネル ・インスペクターパネル Unity ・シーンビュー ・ゲームビュー ・プロジェクトウィンドウ ・ヒエラルキーウィンドウ ・インスペクターウィンドウ

Slide 51

Slide 51 text

インターフェイス Sumerian ・右⼿系、Yアップ ・XYZ軸のギズモで オブジェクト移動、回転、 拡⼤縮⼩ ・ローカル座標⇔ワールド座標 Unity ・左⼿系、Yアップ ・XYZ軸のギズモで オブジェクト移動、回転、 拡⼤縮⼩ ・ローカル座標⇔ワールド座標

Slide 52

Slide 52 text

ライフサイクル Sumerian ・setup ・fixedUpdate ・update ・lateUpdate ・enter ・exit ・cleanup Unity ・Awake ・FixedUpdate ・Update ・LateUpdate ・OnApplicationQuit など

Slide 53

Slide 53 text

Unityプロジェクト 移植チャレンジ

Slide 54

Slide 54 text

歩ける全天球動画の構成要素 ⽴体形状 全天球動画 歩ける全天球動画 歩ける全天球シェーダ

Slide 55

Slide 55 text

全天球動画 1. プロジェクトに動画をアップロード • ファイルサイズが20MBに制限 • 解像度が2560x1440に制限 →採⽤、ffmpegなどで上記の仕様に合うようエンコード 2. S3などに動画をアップロードしてストリーミング • エディタ上のみで、Publishすると動作しない • 実⾏終了しても⾳が鳴り続ける →今回は不採⽤ 3. YouTubeなどに動画をアップロードしてストリーミング • 平⾯にしか描画できない →今回は不採⽤

Slide 56

Slide 56 text

⽴体形状 • ドラッグ&ドロップだけでOK︕

Slide 57

Slide 57 text

シェーダ • HLSLからGLSLに変換が必要 • HLSL2GLSL、hlsl2glslforkなどあるがメンテナンスされていない →⼿作業で変換した • スクリプトからシェーダを書き換える必要がある。 • しかし、APIリファレンスにもチュートリアルも参考にならない… • そこで、console.log(sumerian.ShaderLib.textured);

Slide 58

Slide 58 text

• 動作環境 • Windows10+Firefox • Oculus Quest+Oculus Browser ※Oculus Quest買うしかない! など なんとか完成 歩ける全天球動画 for Amazon Sumerianデモ

Slide 59

Slide 59 text

TEL:03-6272-4773 Mail:[email protected] ・AWSインフラエンジニア ・AWS開発エンジニア ・VR開発エンジニア

Slide 60

Slide 60 text

フォージビジョン株式会社 〒102-0073 東京都千代⽥区九段北1-5-10 九段クレストビル4F 03-6272-4773 [email protected]