256x256 テクスチャのテクセルを変更する計算シェーダーがあります。
計算シェーダーには 256x256x256 の呼び出しがあり、呼び出しの x および y コンポーネントがテクセルの u および v 座標に直接マップされます。したがって、各テクセルは 256 回書き込むことができます。
計算シェーダーを呼び出すたびに、指定されたテクセルの現在の内容を確認し、いくつかのテストを実行して、上書きするかどうかを決定します。ただし、他の呼び出しが書き込まれる前にテクセル値を取得するという同時実行の問題を回避するために、アトミック操作を使用してテクスチャに値を書き込むことを検討しています。
ただし、アトミック操作は他のすべてをそれが終了するまで待機させるため、これは操作を並列化するポイントを無効にすることを私は知らされました。アトミックにテクスチャに書き込みます。
その場合、これはパフォーマンスにどの程度影響しますか? z 呼び出しは変更される可能性があり、256 をはるかに超える可能性があることに注意してください。