Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] Texture qui dépasse.  (Lu 1416 fois)

0 Membres et 1 Invité sur ce sujet

nico69

  • Newbie
  • *
  • Messages: 22
    • Voir le profil
[Résolu] Texture qui dépasse.
« le: Juillet 27, 2014, 12:47:07 pm »
Bonjour,

J'ai aujourd'hui un petit problème avec les textures d'une map.
Pour certaines positions, des lignes de couleurs apparaissent, qui correspond aux textures qui se situent en dessous sur la planche.

(le petit carré bleu, c'est une entité).
Ici, la caméra est centrée sur l'entité, quand elle est centrée sur la map, c'est l'entité qui à ces lignes.
J'ai essayé de réduire la taille prise sur la texture, les lignes disparaissent bien, mais je perd aussi une ligne sur mon objet dessiné.
J'ai aussi essayé de ne placer l'entité qu'en positions entière, j’obtiens le même résultat.

Ma map est dessiné grâce a un sf::VertexArray, les entités via des sf::Sprite.

Savez vous comment éviter cet effet ?

Merci
« Modifié: Juillet 27, 2014, 04:49:50 pm par nico69 »

CINEfilHD77

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Re : Texture qui dépasse.
« Réponse #1 le: Juillet 27, 2014, 01:44:40 pm »
Aurais-tu un code à montrer ? :)
Je crois que j'ai déjà vu ce problème, c'était un souci de coordonnées à décimales. Quelle taille fait ta texture exactement ? Donne aussi le code d'affichage de la map, s'il-te-plait.

nico69

  • Newbie
  • *
  • Messages: 22
    • Voir le profil
Re : Texture qui dépasse.
« Réponse #2 le: Juillet 27, 2014, 04:48:35 pm »
En effet, c’était bien un problème de décimales, mais je cherchais pas au bon endroit.
J'avais bien mis les entités en position entière (sa position est en float, mais il y a un cast au moment du dessin)
Du coup, vu que la position est a virgule, ba celle ci s'ajoute sur la vue.

Du coup, il n'y a plus de problèmes maintenant  :D

 

anything