1
メタルレンダリングのパフォーマンスをフラグメントシェーダで最適化しようとすると、シナリオに応じてテクスチャから読み込む方法がいくつかあることに気付きました。私は、テクスチャの読み込みのアプローチがパフォーマンスに影響を与えるかどうか疑問に思っていました。メタルテクスチャread()とsample()のパフォーマンス
- をサンプラー(
uint2
座標を使用)せずにtex2D.read()
の使用:ここでは、私が試した三つの異なる選択肢です。正規化座標と
tex2D.sample()
を用いた画素座標(使用float2
座標) - と
- 使用
tex2D.sample()
(float2
座標を使用)。
これらのオプションの間で、iOSのパフォーマンスに差異が見込まれますか?