2010-04-09 5 views
1

Je suis actuellement en train de dessiner des pixels de couleur unique à ma texture dans XNA. Cependant, il semble y avoir un mélange, car la couleur que je dessine sur l'écran est mélangée avec ma couleur de fond. Comment puis-je l'éteindre pour que la couleur que je dessine soit seulement la couleur que je dessine?Désactivation de la texture dans XNA

this.spriteBatch.Draw(texture, new Rectangle(x, y, 1, 1), [My Color]); 

Répondre

0

J'ai essayé les méthodes ci-dessus sans aucune chance. Au lieu de cela, j'ai créé un pixel blanc uni 1x1 et utilisé comme base pour colorier. Il a résolu le problème de mélange.

2

Vérifiez le canal alpha de "[Ma couleur]".

Autre possibilité:

device.RenderState.AlphaBlendEnable = false;