0
[[ buffer(n) ]]
を使用してメタルの頂点シェーダに渡される情報にアクセスするのと同じように、setFragmentBuffer
またはsetFragmentBytes
を使用してデータを渡すにはどうすればよいですか? buffer
はフラグメントシェーダの有効な修飾子ではなく、明らかにtexture
とcolor
の両方に他の使用シナリオがあります。私は、描画されたプリミティブ全体に対して、均一な色や現在のシステム時間のような独自のカスタムデータを渡したいだけです。Metalのフラグメントシェーダデータにアクセスするにはどうすればいいですか?
「バッファは有効なフラグメント修飾子ではありません」とXCodeからエラーが表示されます。 –
質問を編集して、シェーダーコードとXcodeエラーをそのまま表示してください。 –
よろしくお願いします。今は忙しいので、私の編集を待つことはありませんが、質問を見てくれてありがとう。 –