Dans DirectX, il est possible de définir les paramètres de D3DXSPRITE être une combinaison des deux:Définition de deux SpriteSortModes?
D3DXSPRITE_SORT_DEPTH_BACKTOFRONT
et
D3DXSPRITE_SORT_TEXTURE
Ce qui signifie que les sprites sont d'abord triées par leur profondeur de la couche, puis d'autre part par la texture sur laquelle ils sont. J'essaie de faire la même chose avec XNA et j'ai quelques problèmes. J'ai essayé:
SpriteBtch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront & SpriteSortMode.Texture, SaveStateMode.None);
Mais il ne fonctionne pas et semble juste pour les faire dans l'ordre de texture, ignorant les textures profondeur de la couche. Est-ce que je fais quelque chose de mal!? Ou n'est-ce pas même possible?
Merci, mais c'est vraiment, vraiment de la foutaise alors, parce que c'est quelque chose que DirectX peut faire et fait, que xna ne peut pas! :( – Siyfion