Choose your operating system:
Windows
macOS
Linux
プリビジュアライゼーションから最終レンダリングに至るリアルタイム テクノロジーを使って、映画制作者はデジタルシーンとエフェクトのレビューおよびイテレーションを非常に迅速に行うことができるため、映画制作プロセスではますます重要なツールとなっています。Weta Digital は可能な限りレンダリング速度を維持しながら、映画レベルの品質をどこまで追求できるか探るために Meerkat のデモ映像 を作成しました。この映像は全編が Unreal Engine でレンダリングされています。適切なグラフィック カードを使用すると、Meerkat はリアルタイムで実行されます。このドキュメントは、 Movie Render Queue プラグインを使用して、Meerkat を高い品質でレンダリングするプロセスについて説明します。
このサンプルは Unreal Engine 4.26 以降で使用できます。このサンプルは特別にグラフィクスに重点を置いたシーンになりますので、安定したフレームレートで実行するためにパワフルなビデオカードが必要になります。ご注意ください。
必要なセットアップ
以下の手順に従って、プロジェクトに Meerkat サンプルをセットアップします。
-
Epic Games Launcher を開き、 [Unreal Engine] セクションをクリックして [Learn (ラーニング)] タブを開きます。
-
[Engine Feature Samples] までページを下にスクロールし、 [Meerkat Demo] サンプル、次に [Free] をクリックして保存庫にサンプルを追加します。
-
[Create Project (プロジェクトの作成)] をクリックして、画面に表示される手順に従って Meerkat Demo サンプル コンテンツをダウンロードし、新規プロジェクトを開始します。
-
Unreal Editor で新しいプロジェクトを開きます。
-
[Edit] > [Plugins] ウィンドウを開き、 [Built-In] > [Rendering] セクションへ移動します。 [Movie Render Queue] が有効になっていることを確認して、必要に応じて再起動してください。
Meerkat シーケンスを表示する
Unreal Editor をロードして Meerkat Demo プロジェクトを開いたら、 コンテンツ ブラウザ の Master_SEQ をダブルクリックします。
Sequencer が開いて Master_SEQ レベル シーケンスがロードされます。
タイムラインをクリックすると異なるショットでタイムラインをスクラブすることができます。
シーンに設定したシネマティック カメラによってショットを表示したい場合は、 [Shots] の カメラ アイコン をクリックします。ビューポートがタイムラインの位置に応じたカメラの表示になります。
[ ]
ビューポート モードを Perspective (パースペクティブ) から [Cinematic Viewport (シネマティック ビューポート)] に変更することができます。
シーケンサーを使った作業に関する詳細は、「 シーケンサー エディタ 」セクションを参照してください。
最適化設定
パフォーマンスを改善するために、Meerkat のデモ映像はデフォルトで低解像度設定になっています。ビジュアルを最高品質にするには、以下のいずれかの方法で最適化設定を変更します。
高解像度環境メッシュを切り替える
ワールド アウトライナー の VisualSettings_BP ブループリントをクリックします。 [Details (詳細)] タブの [Default (デフォルト)] に [Highres Env Meshes (高解像度環境メッシュ)] 設定があります。これをオンにするとシーンの忠実度は高くなりますが、オフにする方が若干実行速度が速くなります。
ワシのグルーム解像度を変更する
Meerkat デモの ワシ には、羽根を表現するために グルーム ヘアが使用されています。デフォルトではパフォーマンスを優先させて低解像度のグルームが設定されていますが、高解像度アセットに変更することができます。
-
ワールド アウトライナー の [Characters (キャラクター)] グループをクリックし、 [amlEagle_BP] を選択して [Details (詳細)] タブを確認します。
-
[Details] タブの [amlEagle_BP(self)] にリスト表示されている Groom プロパティを選択します。
-
Groom Asset (グルーム アセット) と Binding Asset (バインディング アセット) の両方があります。それぞれアイコンの右側にドロップダウン メニューがあります。
-
[Groom Asset] メニューをクリックするとグルームを [amlEagle_groomLowRes_r036_GRO] から [amlEagle_highRes_GRO] へ変更することができます。
-
Binding Asset をクリックすると、バインディング アセットを [amlEagle_groomLowRes_r036_GRB] から [amlEagle_highRes_GRB] に変更することができます。
-
グルーム アセットを使った作業に関する詳細は、「 グルーム アセット エディタ ユーザー ガイド 」セクションを参照してください。
ムービー レンダー キューを使って Meerkat Demo をレンダリングする
Meerkat Demo をレンダリングするには、シーケンサー ムービーの高解像度レンダリングを出力するために使用する
-
[Window] > [Cinematics] > [Movie Render Queue] を選択してムービー レンダー キューを起動します。
-
Movie Render Queue ウィンドウ の左上隅の [+ Render] ボタンをクリックしmさう。ドロップダウン メニューから [Master_SEQ] を選択します。
ムービー レンダー キューのレンダリング ジョブ リストへエントリを追加します。
-
Master_SEQ のエントリで、 [Settings] 欄の [Unsaved Config] をクリックして [Settings] ウィンドウ を開きます。
-
[Settings] ウィンドウで右上角の [Presets (プリセット)] ドロップダウンをクリックし MoviePipelineConfig_Temporal プリセットを選択します。
Meerkat Demo をレンダリングをするために必要な設定がされました。[Settings] ウインドウの左側のリストには、このプロジェクト用に設定されたアイテムが表示されています。これらの設定を編集してレンダリング画像用の出力ディレクトリの変更、保存される画像タイプの変更、ポストプロセス設定の編集をすることができます。右下角の [Accept] ボタンをクリックしてウィンドウを閉じます。
注意:上の画像は [Settings] ウィンドウの警告アイコンを表示します。クリックすると警告の詳細が表示されます。プロジェクトの TAA サンプルは 16 に設定されていますが、警告はどの場合も表示されます。この警告は無視できます。
レンダリングを起動するには、[Movie Render Queue] ウィンドウの右下隅の [Render (Local)] ボタンをクリックします。
レンダリングに関連する情報を示す [Render Preview] ウィンドウが表示されます。
ムービー レンダー キューの使用方法に関しては、シーケンサー ワークフロー ガイドの
Meerkat コントロール リグをショットに追加する
プロジェクトには Meerkat 用の コントロール リグ が含まれています。これを使って Unreal Editor 内のキーフレーム アニメーションを調べることができます。このコントロール リグを使うには、 amlMeerkat_BP をシーケンサーのショットに追加する必要があります。レベル シーケンスを新規作成するのが一番簡単な方法です。
-
[Cinematics (シネマティックス)] > [Add Level Sequence (レベル シーケンスを追加)] を選択します。
-
[Save Asset As (名前をつけてアセットを保存)] ウィンドウの [Levels] フォルダで、レベル シーケンスに MeerkatAnim_SEQ と名前を付けて [Save] をクリックします。保存したレベル シーケンスはシーケンサーでアクティブなシーケンサーになります。
コンテンツ ブラウザの Master_SEQ をダブルクリックすれば、元のシーケンスに戻ることができます。
-
コンテンツ ブラウザで [Content] > [Assets] > [meerkat] > [Blueprints] フォルダを開き、 amlMeerkat_BP アセットを確認します。
-
amlMeerkat_BP アセットをクリックして MeerkatAnim_SEQ へドラッグします。
コントロール リグのついた Meerkat アセットのコピーができました。これをレベル シーケンスで使用することができます。
タイムラインでパラメータを編集したり、ビューポートで直接コントロール リグを操作することができます。