PostProcessVolume の Position を PostProcessMaterial で取得したい

PostProcessVolume に、Domain を PostProcess にした PostProcessMaterial を設定しています。
その Material で、SphereMask で PostProcessVolume の位置を取得したいのですが、ObjectPosition では効果が見られませんでした。

CameraPosition であればカメラの位置で予想通りに機能している為、あとは
PostProcessVolume の位置を設定できさえすればいいのですが、何か方法はあるでしょうか。
よろしくお願いいたします。

UE 5.4.3
Win11

PostProcessVolumeは描画するもの(Primitive)ではないため、Materialにその情報は載りません
PostProcessのタイミングではすでに3Dから2Dの処理へ移行しているため、ObjectPosition(Primitiveの原点位置)はほぼ意味がないです

PostProcessVolumeの位置が必要なのであれば、BPを通し、MaterialParameterCollection等でVector(Color)として渡してみてください

1 Like

回答ありがとうございます。

丁寧に解説していただき、解決することができました。

自分一人では解決できなかったと思います。ありがとうございました。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.