私がやりたいのは、ピクセルシェーダーのHLSLシェーダー内からスプライトバッチ描画呼び出しから色合いを取得できるようにすることです。
以前、これに似たものを聞いたところ、スプライトバッチのストック効果を確認するように言われました。これらを見て、困惑していましたが、COLOR0セマンティックで色合いがピクセルシェーダーに渡されていることは明らかでした。ただし、以下のように色パラメータを追加してこのセマンティックを使用しようとしましたが、機能しませんでした。
float4 PixelShaderFunction(float2 texCoord : TEXCOORD0, float4 inputColor : COLOR0) : COlOR0
私は何か、おそらく頂点シェーダーと関係がある何かが欠けていると思いますか?頂点シェーダーの経験はありませんが、スプライトバッチから色合いを取得できるようにするだけです。
誰もがこれを経験したことがありますか?ヘルプをいただければ幸いです
編集:なぜそれが機能しなかったのかについてより具体的に言うと、スプライトバッチの色合いの色に何を設定しても、inputColorは常に0でした