J'ai essayé de travailler sur un jeu avec l'apparence d'un jeu 8 bits utilisant XNA, en utilisant spécifiquement NES comme guide.
Le NES a une palette très spécifique et chaque sprite peut utiliser jusqu'à 4 couleurs de cette palette. Comment pourrais-je imiter cela? La façon dont j'accomplis ceci est que j'ai une texture avec des valeurs définies qui agissent comme des index d'un tableau de couleurs que je passe au GPU. J'imagine qu'il doit y avoir un meilleur moyen que cela, mais c'est peut-être le meilleur moyen?
Je ne veux pas simplement m'assurer de dessiner chaque image-objet avec les bonnes couleurs, car je veux pouvoir modifier dynamiquement la palette. Je préférerais également ne pas modifier la texture directement en utilisant le CPU.