VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

45
エエエエエエエエエエ エエ エエ VRWORKS と UE4 と ととととととととと VR ととととととととと

Transcript of VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

Page 1: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

エヌビディア合同会社澤井 理紀

VRWORKS と UE4 で高速で没入感の高い VR アプリを開発しよう

Page 2: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

2

NVIDIA — AMPLIFYING IMAGINATION & INTELLIGENCE

ビジュアル & AI コンピューティング

GPU

ゲーミング VR / AR / MR データセンター 自動運転

Page 3: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

3

ゲーム

映画

スポーツ

コンサート

トラベル リテール

パーソナルエンターテインメン

トVR

Page 4: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

4

エンタープライズ VR/AR

医療 建築

設計 製造 コラボレーション

デジタルコンテンツ制作

Page 5: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

5

キャプチャ &ストリーミング

エンジン

アプリ開発者

インプット &

トラッキング

ヘッドセット

</>

プラットフォーム &

ストア

VR のエコシステムを支援

Page 6: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

6

NVIDIA VR プラットフォーム

VR のヘッドセット、エンジン、アプリの開発者に最新のGPU テクノロジーを提供

NVIDIA VRWorks業界をリードする性能最高クラスの電力対性能

NVIDIA GPU最新の VR とゲームに最適化エンタープライズクラスのドライバ

NVIDIA ソフトウェア

Page 7: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

7

NVIDIA QUADRO高い信頼性と生産性

1/2 GB DDR3192 コア

K4202 GB DDR3384 コア

K6204 GB GDDR5512 コア

K12004 GB GDDR5768 コア

M2000

8 GB GDDR51,664 コア

M4000

16 GB GDDR5X2,560 コア (Pascal)

P500024 GB GDDR5X3,840 コア (Pascal)

P6000

Page 8: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

8

NVIDIA VRWORKSVR にリアリティを提供

SIMULTANEOU

SMULTI-

PROJECTION

PHYSXRAY TRACED AUDIO PHYXS

グラフィックス 物理特性音響 タッチ

Simultaneous Multi-projection PhysXPhysX Collision SolverRay Traced Audio

Page 9: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

9

VR 開発者のための包括的な SDKグラフィックス ヘッドセット 音響タッチ & 物理

NVIDIA VRWORKS

プロフェッショナル

ビデオ

Page 10: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

10

VR 開発者のための包括的な SDKグラフィックス ヘッドセット 音響タッチ & 物理

NVIDIA VRWORKS

プロフェッショナル

ビデオ

Page 11: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

11

一般用途 = 60 MP/S(1920 X 1080 @ 30 FPS)

バーチャルリアリティ = 450 MP/S(3024 X 1680* @ 90 FPS)

1920

1080

1512

1680

*VR のレンダー解像度

1512

VR の要求性能とても高い解像度とフレームレート

Page 12: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

13

VR レンダリングの特徴

ステレオ ( 立体視 )レンズに合わせて歪み補正

Page 13: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

14

VR ヘッドセットのレンズ歪みと補正

Page 14: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

15

VR ヘッドセットのレンズ歪みと補正

ユーザーの視覚表示画像 レンズ

Page 15: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

16

VR レンダリングの基礎

レンダリング画像 歪めた画像

Page 16: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

17

レンダリング画像 歪めた画像

VR レンダリングの基礎画面に表示されない多くのピクセルを GPU がレンダリング

Page 17: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

18

NVIDIA MULTI-RES SHADINGMAXWELL アーキテクチャにて採用

Page 18: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

19

LENS MATCHED SHADINGレンズ補正面へレンダリング

Page 19: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

20

LENS MATCHED SHADINGレンズ補正面へレンダリング

オリジナル画像 LMS 画像

Page 20: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

21

従来のステレオレンダリング2 つのジオメトリパスが必要

左目 ( パス 1) 右目 ( パス 2)

Page 21: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

22

SINGLE PASS STEREO1 つのジオメトリパスで両目のレンダリング

左目

右目

Page 22: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

23

VR 開発者のための包括的な SDKグラフィックス ヘッドセット 音響タッチ & 物理

NVIDIA VRWORKS

プロフェッショナル

ビデオ

Page 23: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

24

PhysX Flex

HairWorks Flow

Destruction

PHYSX物理シミュレーション

CLOTH

Page 24: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

25

FLEXパーティクルベースの物理シミュレーション

Page 25: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

26

FLOW格子ベースの物理シミュレーション

Page 26: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

27

VRWORKS 採用の広がり

アプリケーション

ヘッドセット エンジン

Page 27: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

28

VRWORKS に対する開発者の反応

「 Pascal 世代の VRWorks の先進的な機能はフォトリアルなグラフィックスの限界を上げてくれました。」 — Kjartan Pierre Emilsson, , CEO, Sólfar Studios

「新しい VRWorks Lens Matched Shading と Single Pass Stereo の機能は、VR アプリケーションが直面するパフォーマンス上の課題に対するスマートで斬新なアプローチです。」”— Brandon Laatsch, Co-founder, Stress Level Zero

「 VRWorks テクノロジーを Mars 2030 に追加することで性能の余地が得られ、それを使って新しいレベルの没入感とリアリズムを作成できました。」

— Julian Reyes, lead VR producer for FUSION

「 NVIDIA の新しい Psscal 世代の VRWorks の機能を Valkyrie に採用して、ゲームのビジュアルとパフォーマンスを別のレベルに引き上げることを楽しみにしています。」 — Hilmar Veigar Pétursson, CEO, CCP Games

Page 28: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

29

VRWORKS IN UNREAL ENGINE 4

Unreal Engine 4.12 と 4.13 から VRWorks グラフィックスが利用可能

- Multi-Res shading- Single Pass Stereo- Lens Matched Shading

https://developer.nvidia.com/nvidia-vrworks-and-ue4

Page 29: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

30

Page 30: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

31

BUILT WITH

Page 31: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

32

VRWORKS を活用

Clown Painter - FlexBalloon Knight - PhysX Fire Archer - Flow

Mole Boxing - HairworksShooting Gallery - Destruction Cannon Skeet - VRWorks

Page 32: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

33

MOD に対応

Page 33: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

34

NVIDIA による 5 種類の MOD

サーカステント トミーガン火の玉モグラ無重力ベタベタ銃スーパーモグラ叩き

Page 34: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

35

FUNHOUSE MOD KITUE4 のブループリントで FUNHOUSE のレベルを編集

Page 35: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

36

UNREAL ENGINE 4 でVR FUNHOUSE を改造、開発しよう

Source Code on GitHubVR Funhouse Mod Kithttps://developer.nvidia.com/vr-funhouse-mod-kit

Page 36: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

37

NVIDIA ANSEL

Page 37: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

38

ANSELキャプチャ画像を革新

EXR 360SUPER REZFILTERSFREE CAMERA

Page 38: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

39

FREE CAMERA

IN-GAME VIEW ANSEL FREE CAMERA

Page 39: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

40

HIGH EXR CAPTURE

Page 40: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

41

EXR EXPOSURE

Page 41: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

42

SUPER RESOLUTION

Page 42: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

43

360 CAPTURE

Page 43: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

44

ANSEL IN UNREAL ENGINE

Unreal Engine 4.14 向けにプラグインを提供中

https://developer.nvidia.com/nvidia-ansel-developers

Page 44: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

45

まとめUnreal Engine 4 に対応した開発ツール

VRWorks VR Funhouse Ansel

Page 45: VRWorksとUE4で 高速で没入感の高いVRアプリを開発しよう

THANK YOU