Bonsoir
Je fais appel à vous suite à un problème auquel je n'avais encore jamais eu affaire et je dois avouer que je sèche un peu, je suis depuis un long moment déjà, afin de m’entraîner en train de concevoir un moteur MMORPG 2D, tout fonctionne bien, ayant avancé j'ai décidé de le faire tester à plus grande échelle à plusieurs personnes en même temps afin de voir l'efficacité du serveur, bref tout fonctionne parfaitement bien pour tout le monde excepté une personne qui voit mon application s'afficher très étrangement c'est le moins que l'on puisse dire !
Voici à quoi ressemble l'application en temps normal :
Voici les différentes formes d'affichage après plusieurs exécution sur le même pc :
Première Exécution :
Seconde Exécution :
Troisième Exécution (l’arrière plan est le premiers draw comme si la map n’était pas dessiné):
Quatrième Execution:
Une cinquième exécution à était effectué avec un build sans vertexArray inutilisé au cas ou et compilé en Release obtenant la même chose que la première exécution..
Il semblerait que l'objet map qui est un dérive de sf::Drawable et sf::Transformable contenant plusieur VertexArray ne s'affiche pas correctement, le menu au lancement du moteur s'affiche correctement et l'HUD aussi.
Pour dessiner je dérive la méthode draw() dans ma classe :
///~ Dans l'objet
void Mapping::draw(sf::RenderTarget& target, sf::RenderStates states) const
{
states.transform *= getTransform();
states.texture = m_tileset;
target.draw(m_tableauVertex1, states);
target.draw(m_tableauVertex2, states);
target.draw(m_tableauVertex3, states);
}
///~ Dans la boucle principale
screen.clear();
//Different screen.draw();
screen.draw(*m_openedMap); //Dans ma classe principale m_openedMap est un pointeur
//Different screen.draw();
screen.display();
Le moteur est compilé avec SFML 2.0, ayant était compilé par moi même.
Je sais de plus que le matériel utilisé par cette ordinateur est une carte graphique ATI Radeon HD 5670 ainsi qu'un processeur Intel Core 2 duo tournant sur Windows XP Pro.
Six autres ordinateurs ont testé en même temps le moteur sans problème je sais que parmi ces cinq : Il y avait un Windows 8 Nvidia GTX760 Intel Core I7, un Windows 7 Nvidia GTX660 intel core i7, un Windows 7 Nvidia GTX560, ainsi que un Windows XP, pour le reste je ne connais pas leur configuration.
Voila je ne sais pas du tout de quoi cela peut venir, je précise de plus que cet ordinateur à déjà réussis à faire tourner sans problème ce moteur dans l'une de ses versions précédente, et qu'il sait faire tourner des jeux, notamment utilisant le moteur Source sans problèmes au dernière nouvelles.
Ma question est donc est-ce que ce problème peut il venir de SFML, comme par exemple les vertexArray constituant le tilemapping ou est ce un problème touchant l'ordinateur dont il est question ?
Si un supplément d'information vous est nécessaire je vous le fournirai dans la mesure du possible
Je vous remercie d'avance d'avoir pris le temps de lire ce topic
!
En vous souhaitant une excellente nuit !