この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2025-03-01 03:30:16

タイトル: Take High Res Screenshotノード
SEOタイトル: UE5のTake High Res Screenshotノードの詳細解説

Unreal Engine 5(UE5)には、ゲーム内で高解像度のスクリーンショットを撮影するための機能がいくつかあります。その中でも、Blueprintで使用できるTake High Res Screenshotノードは、ゲームの進行に応じて自動的にスクリーンショットを撮影する際に便利です。

本記事では、このノードの詳細な使い方や、すべての引数(パラメータ)について詳しく解説します。

Take High Res Screenshotノードとは?

Take High Res Screenshotノードは、Blueprint内で使用可能なノードで、高解像度のスクリーンショットを撮影する機能を提供します。このノードを使用すると、プレイヤーが特定のイベントをトリガーした際に自動的にスクリーンショットを撮ることができます。

主な用途

  • ゲームプレイ中の特定のシーンを自動キャプチャ。
  • UIの表示・非表示を制御したスクリーンショット撮影。
  • 特定のエリアのみをキャプチャ(範囲指定)。
  • 任意の解像度で高品質なスクリーンショットを保存。

Take High Res Screenshotノードの引数(パラメータ)

このノードには複数のパラメータがあり、それぞれの設定によって撮影されるスクリーンショットの仕様が変わります。以下に各パラメータの詳細を説明します。

Resolution Scale

Resolution Scaleは、スクリーンショットの解像度をスケール倍数で設定するパラメータです。

  • デフォルト値は「1.0」(現在の解像度そのまま)。
  • 「2.0」に設定すると、現在の画面解像度の2倍のサイズで保存。
  • 高解像度のスクリーンショットが必要な場合は大きな値を設定可能(例:「4.0」で4倍)。

Filename

Filenameは、スクリーンショットの保存時のファイル名を指定するためのパラメータです。

  • ファイル名を指定しない場合、デフォルトの名前で保存。
  • 例:「MyScreenshot」で指定すると、「MyScreenshot.png」などの形式で保存される。
  • ファイル名にディレクトリを含めると、特定のフォルダに保存可能(例:「Screenshots/MyImage」)。

Capture Region

Capture Regionは、特定のエリアだけをキャプチャするためのパラメータです。

  • 通常のスクリーンショットは画面全体をキャプチャするが、このパラメータを使用すると特定の範囲のみを撮影できる。
  • 「X, Y, Width, Height」の4つの値でキャプチャ範囲を指定可能。
  • たとえば、「X=100, Y=50, Width=800, Height=600」と設定すると、その領域のみがキャプチャされる。

Show UI

Show UIは、スクリーンショットにUIを含めるかどうかを設定するパラメータです。

  • デフォルトは「True」で、UIを含めてキャプチャ。
  • 「False」に設定すると、HUDなどのUIを非表示にしてキャプチャ可能。

Compression Quality

Compression Qualityは、スクリーンショットの圧縮品質を設定するパラメータです。

  • 0~100の範囲で設定可能(デフォルトは100)。
  • 100に設定すると無圧縮の高品質画像として保存。
  • 値を小さくするとファイルサイズは小さくなるが、画質は劣化する。

Take High Res Screenshotの使用例

以下のように、Blueprint内でTake High Res Screenshotノードを設定することで、簡単にスクリーンショットを撮影できます。

  • 解像度2倍のスクリーンショットを「MyImage.png」という名前で保存。
  • HUDを非表示にしてキャプチャ。
  • 特定の範囲(左上100px, 上から50px, 幅800px, 高さ600px)をキャプチャ。

Take High Res ScreenshotノードとHighResShotの違い

UE5では、コンソールコマンドのHighResShotでも高解像度のスクリーンショットを撮影できますが、Take High Res Screenshotノードと以下のような違いがあります。

項目 Take High Res Screenshot ノード HighResShot コマンド
使用方法 Blueprint ノード コンソール コマンド
解像度設定 スケール指定可能 倍率指定(例:HighResShot 2)
特定範囲のキャプチャ 可能(Capture Region を使用) 不可(画面全体のみ)
UIの制御 Show UI パラメータで制御 オプションで制御
ファイル名指定 可能 不可(自動命名)

まとめ

Take High Res Screenshotノードを使用すると、Blueprintを通じて柔軟にスクリーンショット撮影が可能になります。特定のタイミングでの撮影や、解像度、UIの有無、特定範囲のキャプチャなどを細かく設定できるため、ゲーム内での活用範囲が広いです。

高品質なスクリーンショットを撮影する際は、本記事で解説したパラメータを活用し、最適な設定を見つけてください。