Salut,
Envoie les lignes de codes de tes SetRenderState et SetTexture.
Jette un oeil à ce site où il y a un exemple bourré de commentaires.
[ Lien ] Si tu comptes faire des effets graphiques poussés, passe aux shaders pour ne pas te prendre la tête avec tout ça.
Cela te permettra de controler totalement la couleur des pixels en fonctions d'autant de textures que tu veux (enfin... 8 au max), des normales binormales tangentes aux pixels, de coordonnées textures (interpolations lineaires aux vertex), bref autant de paramètres que tu veux.
Bonne chance.