3
XNAのパレットに基づいてテクスチャに色を付けるための良い方法は何ですか?
私はXNAを使用して、特にNESをガイドとして使用して、8ビットゲームのようなゲームに取り組んでいます。 NESには非常に特定のパレットがあり、各スプライトはそのパレットから最大4色を使用できます。これをどのようにエミュレートできますか?私がこれを達成する現在の方法は、GPUに渡す色の配列へのインデックスとして機能する定義された値を持つテクスチャーを持っていることです。これより良い方法があるに違いないと思いますが、おそらくこれが最善の方法でしょうか? パレットを動的に変更できるようにしたいので、すべてのスプライトを適切な色で描画することを確認したくありません。また、CPUを使用してテクスチャを直接変更したくない場合もあります。