はじめに
UE5がとうとう正式リリースされたので、作業環境を移行するため、これまでUE4で作成してきたVRのデバッグ用の機能等をUE5のVRテンプレートに持っていきました。
作成したプロジェクトをGitHubに置きましたので、よろしければ使ってみてください。
動作確認はMetaQuest2で行っています。
VRテンプレートからの変更箇所は以下になります。
・コントローラをグレイマンの手に変更
以前の記事の内容を実装したものです。
(2023/1/1追記、UE5.1のVRテンプレートのマネキンに更新しました)
・PC上のビューポートでVRPawnを動かす機能の追加
以前の記事の内容を実装したものです。
記事での内容に加えて、マウスでの視点移動等を追加しています。
また、キー入力を持ってかれてしまうのでVRSpectatorをレベル上から削除しています。
・VR上でOutputLogを確認できるViewerの追加
こちらの記事VR内でOutputLogを見ようで説明されていた内容を参考に実装したものです。
・プロジェクト設定の変更
対応プラットフォームから使用しないIOS/Linuxのチェックを外した
デフォルトのRHIをDirextX12=>DirextX11に変更(ライティングのビルドで落ちる対策、フォーラム参照) (2022/6/7追記、UE5.0.2で解消したため元に戻した)
・UE5.1対応(2023/1/1追記)
UE5.1のVRテンプレートのマネキンに差し替え
Enhance Inputに変更
※UE5.1からAndoroid(含むMetaQuest2)向けにビルドするにはNDK 25.1.8937393のインストールが必要です。自分はフォーラムの記事を参考にしました。なお、NDKを更新した後、自分の環境ではUE4.27でAndoroid向けのビルドに失敗するようになりました。共存する方法を知っている方がいましたら教えて欲しいです・・・
環境
MetaQuest2(旧OculusQuest2)
Windows1011
UnrealEngine 5.0.05.1
参考資料
・VR テンプレート
公式のドキュメントです。