私の問題は、ピクセル シェーダーがテクスチャの元の色を使用することです。もう少し詳しく言うと:
私の服はそのspriteBatch.Draw()
方法で描かれています。元のテクスチャは白なので、別のカラー パラメータを使用して任意の色に変更できます。ただし、ピクセル シェーダーは常に元の白色を使用します。回避策はありますか?(レンダリングからテクスチャへのヒントはありません。)
ご覧のとおり、シェーダーなしの服には色があります。シェーダーを使用すると、それらは白になります。元のテクスチャも白なのですが、ゲーム内では Draw() メソッド (Color パラメータ) で色付けされているためです。シェーダーで新しい色を使用したい。