【UE5】NPCのカメラ視点でMovie Render Queueの動画を書き出ししたい場合の設定

Pocket
LinkedIn にシェア
LINEで送る
reddit にシェア
このエントリーをはてなブックマークに追加

ちょっと特殊な用途かもしれません。
私は日本庭園を作っていて、自分で操作するのが面倒なのでNPCに勝手に移動させて、その動き回るNPC Characterが保持するCameraを眺めているだけです。
しかもちょっと変わっているのが、PLAYしたら1秒ごとにNPC1体をSpawnして、計10体をSpawnするようなブループリントクラスを用意しています。
それで、植栽のオブジェクトが増えすぎてきたので、FPSが15くらいしかでないんですよね。
この視点を例えばWindows+GキーとかNVIDIAの録画(Alt+F9)機能を使うと、FPS=15の動画になってしまうのでどうにかしたいと。

そこで、確実に60FPSで、楽してMP4動画を作りたいと思ったわけです。
Movie Render QueueのMP4出力に頼ろう。というわけです。
ムービーシーンのキャプチャ(レガシー)はもう古すぎて画質がガビガビになるのでボツ。

問題なのは、PLAY後にキャラクターをスポーンする点です。
これだとあらかじめシーケンサーにキャラクターを登録することもできないので、ムービーシーンやMovie Render Queue的には特殊な動的設定が要るんですね。

やりかた

まず前提です。3つ。
1.NPCのカメラを乗っ取る設定をしてあること。詳細は別の記事にて。

【UE5】NPCのカメラを乗っ取ってデモモードみたいなことをする


2.レベルシーケンサーを作ってあること。
3.NPCのCharacterはCamera Componentを持っていること。

私の場合はSpawnするNPCが[NPC2Character]というブループリントクラスなんですが、このNPC2Characterアセットをコンテンツブラウザからシーケンサーにドラッグアンドドロップします。
すると稲妻マークが付いた人間のアイコンとともに認識されます。

シーケンサー上のNPCCharacterの右にある[+]マークを押して、Camera Componentを選択します。私の場合は「CineCamera」です。

私の場合は「CineCamera」が下の行に表示されます。
最上段の「Camera Cut (カメラカット)」の右にある[+]マークを押して、NPCCharacterを選択します。

そうするとNPCCharacterのカメラ情報がカメラカットの右に出てきます。
で、このNPCCharacterのカメラカットを0.0秒より右の位置にずらしてください。5秒とか10秒とか、右にずらしておくのがポイントみたいです。

最後にスポーン済み (Spawnable)をFalseにします。
(これがよくわからない・・・Geminiに質問すると「SpawnableをTrueにするのが重要です。」とか言うんだけどダメで… Falseにしたら動きました。)

この状態でいつも通りMovie Render QueueのMP4動画出力してみてください。

プレビュー画面の右下のCut NemeにNo Shot (NPCCharacter)と表示されていれば上手く行っています。

管理人が読んだおすすめの建築本

    

コメントを残す