本文へスキップ
PS5PCEM
一部グラフィックス

水平方向のギャザー

IMAGE_GATHER4H と IMAGE_GATHER4H_PCK は、水平方向に並んだテクセルのグループから 1 つのチャンネルを集めます。計測した直接の 1D と 2D の範囲は、1,242 回の GPU ディスパッチでカバーしています。

2026年10月10日 までのリポジトリノート

命令が返すもの

垂直方向のギャザーは Y 方向に 4 つのテクセルを読みます。H の形は X 方向に読みます。GATHER4H はそれらのテクセルの選んだチャンネルを書き込みます。GATHER4H_PCK は、パックした生のテクセルの並びを書き込みます。書き込み先の幅は DMASK に従い、命令が所有しないレジスターは変わりません。

端ではサンプラーのアドレッシング規則を使います。イメージの外にあるテクセルは、隣の割り当てから読むのではなく、規則どおりに処理します。10 月 9 日のプローブでは、計測した直接の 1D と 2D の範囲で 1,242 回の GPU ディスパッチを実行しました。

対象外のもの

A16、D16、R128、間接リソーステーブル、配列、キューブ、MSAA のビュー、圧縮形式は、計測した範囲に含まれません。これらのディスクリプターと制御のモードは、明示的な制限のままです。

ギャザーの処理は、複数テクセルの読み込みとトランスレーターおよび Vulkan のイメージ経路を共有します。デタイルのアドレッシングを変えるものではなく、フレームレートの結果も主張しません。

実装済みのこと

  • 計測した直接の 1D と 2D の場合の IMAGE_GATHER4H と IMAGE_GATHER4H_PCK。
  • DMASK による書き込み先の幅と、関係のないレジスターの保持。
  • 1,242 回の GPU ディスパッチで確認した、サンプラーに従う端の処理。

まだ足りないこと

  • 配列、キューブ、MSAA、圧縮、いくつかのディスクリプターのモードは計測した範囲にありません。
  • A16、D16、R128、間接テーブルは制限のままです。
  • プローブからタイトルのフレームレートを推定することはしません。

関連するしくみ

これらのページについて

本文は PS5PCEM リポジトリのアーキテクチャノートと 2026 年 10 月のレポートに基づいています。個別のテストに合格したことは、新しいフレームレートや新しいクリアを意味しません。

すべての技術