Slide 1

Slide 1 text

UE4で Oculus Goしてみる てんちょー :@shop_0761

Slide 2

Slide 2 text

自己紹介 てんちょー Twitter: shop_0761 ● UE4 + VRがすきでUnityもする絵ンジニア(?) ● 2018/5/16に SHOWROOM Tech Labに就職 ● 東雲めぐ、まぐろなちゃんあたりをよく見ます

Slide 3

Slide 3 text

はじめに

Slide 4

Slide 4 text

注)HoloLensは出てきません

Slide 5

Slide 5 text

ついでに

Slide 6

Slide 6 text

今回一応経費で来てるので

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

とりあえず貼りました

Slide 9

Slide 9 text

おかげさまで 集まってきているようで、

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

あたりが手薄っぽいので、 興味があれば~

Slide 12

Slide 12 text

こんなことはじめてやった (強制ではない)

Slide 13

Slide 13 text

Oculus Go 開発のはじめかた

Slide 14

Slide 14 text

を!丁寧にやろうかと思った!

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

もうあった

Slide 17

Slide 17 text

ので詳しくは alweiブログをみてください

Slide 18

Slide 18 text

簡単な注意点だけ

Slide 19

Slide 19 text

忘れがちな設定 ● Minimum SDK Version: 19 ● Target SDK Version: 19 ● Enable Full Screen Immersive on KitKat above devices: True ● Configure the Android Manifest for deployment to Oculus Devices: True

Slide 20

Slide 20 text

忘れがちな設定 ● Minimum SDK Version: 19 ● Target SDK Version: 19 ● Enable Full Screen Immersive on KitKat above devices: True ● Configure the Android Manifest for deployment to Oculus Devices: True

Slide 21

Slide 21 text

この2つを忘れると HMDとして認識されないっぽい

Slide 22

Slide 22 text

設定してない時に起こる症状 ● Is Head Mounted Display Enabled == false ● Get HMD Device Name == null ● そもそもトラッキングされない ● そもそも描画がおかしい なんでや!!と思って 1人でハマっていた

Slide 23

Slide 23 text

目で探すのはしんどいので、 検索しましょう

Slide 24

Slide 24 text

https://developer.oculus.com/documentation/unreal/latest/concepts/unreal-quick-start-guide-go/

Slide 25

Slide 25 text

Oculus公式では Mobile HDRはOFFらしい

Slide 26

Slide 26 text

毎回ビルドしなくても Launchすれば見れます Unreal Session Frontend では Deviceが見えずつらみ(あまり調べてない)

Slide 27

Slide 27 text

パフォーマンスを出す

Slide 28

Slide 28 text

こんなときに便利な!

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

PC → Android(S6Edge) → Goへ 便利なベンチマーク PJになってきた

Slide 31

Slide 31 text

S6 Edgeでもりもり 最適化したしいけるやろ…

Slide 32

Slide 32 text

25-30fps 計算的にはだいたい正しそう (Androidで50-60fps 2枚描画になったので 半分)

Slide 33

Slide 33 text

参考値 ● 60 FPS (minimum required by Oculus Store) , or 72 FPS ● 50-100 draw calls per frame ● 50,000-100,000 triangles or vertices per frame

Slide 34

Slide 34 text

今の自分に ほとんどできること ないような…

Slide 35

Slide 35 text

https://www.slideshare.net/UnityTechnologiesJapan002/unite-tokyo-2018oculusvr-96453609

Slide 36

Slide 36 text

Go向け最適化処理 があるのを思い出した

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

これUE4にもありました というかOculus 公式ドキュメントに 割とアレコレ書いてたので紹介も兼ねて

Slide 40

Slide 40 text

Fixed Foveated Rendering (FFR) 固定中心窩(ちゅうしんか)レンダリング Multires は Multi Resolution かな 目が悪いのかHighにしても よくわからんので Highでもよさそう

Slide 41

Slide 41 text

Display Refresh Rate Get Available Display Frequenciesには Go/GearVR/Rift で使えるHzが入る Goの場合は Index: 0 に 60Hz Index: 1 に 72Hz eg.)Rift はIndex 0 に 90Hz

Slide 42

Slide 42 text

ほかにも

Slide 43

Slide 43 text

Mobile Multi-View / Direct (Multi-View自体はUE4.14~) ※要Shader Recompile Mobile 版の Instance Stereo Rendering みたいなもの Directも一緒に有効にすることが推奨されている console output(stat fpsなど) を見るには Debug Canvas Layer を enable に https://developer.oculus.com/documentation/unreal/latest/concepts/unreal-multi-view/

Slide 44

Slide 44 text

Mobile Multi-View / Direct (Multi-View自体はUE4.14~) ※要Shader Recompile ひょっとしたら真っ暗で見えないかも → Mobile HDR を切ると動くかもしれない https://forums.unrealengine.com/development-discussion/vr-ar-development/1483986-oculus-go-multiview-multiview-direct-not-working

Slide 45

Slide 45 text

Hybrid Monoscopic Rendering (UE4.15~) ※要Shader Recompile 割と前からあるけどあんまり話題にならない気がする子 transparent / additive なMaterial は挙動が怪しいので注意 Mobile HDRを無効にして使う http://api.unrealengine.com/JPN/Platforms/VR/MonoFarFieldRendering/

Slide 46

Slide 46 text

とりあえずちょろっと 最適化してみた

Slide 47

Slide 47 text

ここまでのやつを検証するのに だいたい全部shader compileされる

Slide 48

Slide 48 text

正直デバッグしんどい

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

便利そう!!! ちなみにIntegrateされたEngineもある https://github.com/Oculus-VR/UnrealEngine/tree/4.20

Slide 51

Slide 51 text

こんなふうにみれます

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

導入方法 Unity UE4 関係なさそう

Slide 55

Slide 55 text

https://developer.oculus.com/downloads/package/oculus-remote-monitor-for-windows/ Mac版もある いれる

Slide 56

Slide 56 text

起動する&読む 最初ライセンスファイルかとおもってしまって閉じた

Slide 57

Slide 57 text

ざっくり要約 ● ビルド済みアプリをGoに入れとく ● USBでつなぐ && 開発者モードにする ● Set ADB Path を適切な位置に ● アプリ実行 → Start Capture

Slide 58

Slide 58 text

ざっくり要約 ● ビルド済みアプリをGoに入れとく ● USBでつなぐ && 開発者モードにする ● Set ADB Path を適切な位置に ● アプリ実行 → Start Capture 実質下2つだけで済みそう(済んだ

Slide 59

Slide 59 text

一部機能制限がありつつも 60fps出るようになった

Slide 60

Slide 60 text

そのバージョンを 持ってきているので 見たい人がいれば

Slide 61

Slide 61 text

ここでネタ切れです

Slide 62

Slide 62 text

なのでVTuberの話をします

Slide 63

Slide 63 text

VTuber どのくらい知ってますか

Slide 64

Slide 64 text

いくつか質問します 適当に答えてください

Slide 65

Slide 65 text

よく見るVTuberがいる?

Slide 66

Slide 66 text

今全体で何人くらいの VTuberがいる?

Slide 67

Slide 67 text

逆にVTuber 全然興味ない人

Slide 68

Slide 68 text

VTuberデビューしたい人?

Slide 69

Slide 69 text

まわりには詳しい人がいる

Slide 70

Slide 70 text

だいたい何となくわかりました

Slide 71

Slide 71 text

VTuberに興味がない 理由なんですか(きになる

Slide 72

Slide 72 text

4000人もいれば 何かしら琴線に引っかかる キャラがいるはず(自論)

Slide 73

Slide 73 text

ということで何人か おススメを紹介します

Slide 74

Slide 74 text

なるべくジャンル 被らないようにします

Slide 75

Slide 75 text

いわゆる四天王については 今回触れません

Slide 76

Slide 76 text

東雲めぐ SHOWROOMで配信する高校1年生 こどもたちから募集したイラストで 人形劇をしたり、 ファンアートの紹介も してくれる 平日は7:30〜 日曜は19:00から

Slide 77

Slide 77 text

鳩羽つぐ 世界観を考察したくなるキャラ 更新が止まった時、誘拐説が流れたほど 西荻窪に住んでるらしい

Slide 78

Slide 78 text

月ノ美兎(委員長) サブカルにとてもつよい高校2年生 話の引き出し、エピソードがつよい 初期は洗濯機の上から 配信してせいか花王とコラボする https://www.ichikara.co.jp/official

Slide 79

Slide 79 text

江西ゆかり/月島かおる 最近配信を始めた男性2人組 実質ヒモのかおる先輩の分まで バイトに行くゆかり 意外とおもしろい

Slide 80

Slide 80 text

割と入門的な人を紹介しました

Slide 81

Slide 81 text

技術的な話

Slide 82

Slide 82 text

は 個別に聞いてください

Slide 83

Slide 83 text

ざっくり紹介 2D: facerig が多い 3D: Rift + touch / Vive + Vive Tracker Neuron / KiLA 便利なやつ Final IK(Unity), Orion (Unity, UE4)

Slide 84

Slide 84 text

配信先 圧倒的にYouTubeが多い ほかにはSHOWROOM, Mirrativ, OPENREC.tv niconico生放送などなど Youtube以外の配信の場合、YouTubeにミラー 配信することが多い

Slide 85

Slide 85 text

VTuber になることのメリット

Slide 86

Slide 86 text

2D(Live2D) or 3Dのモデル が必要

Slide 87

Slide 87 text

自由に使える 2D(Live2D) or 3Dのモデル が必要

Slide 88

Slide 88 text

これがあると

Slide 89

Slide 89 text

自分の技術デモが映える!!

Slide 90

Slide 90 text

いつも ◯◯ちゃん、◯◯マンを 使ってる各位

Slide 91

Slide 91 text

デモ映えするよ!!!

Slide 92

Slide 92 text

特に3D!!!

Slide 93

Slide 93 text

仮にVtuberデビューしなくても

Slide 94

Slide 94 text

アニメーション、絵作り などの検証にも使える

Slide 95

Slide 95 text

Vtuber だいたい分かったはず

Slide 96

Slide 96 text

じゃあ今 何が流行ってるのか

Slide 97

Slide 97 text

ゲストの方に紹介して もらおうとおもいます