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

Auteur Sujet: Optimisation affichage  (Lu 1783 fois)

0 Membres et 1 Invité sur ce sujet

Raitosan

  • Full Member
  • ***
  • Messages: 221
    • Voir le profil
    • E-mail
Optimisation affichage
« le: Décembre 30, 2013, 11:24:19 am »
Bonjour,
Je cherche en ce moment un moyen d'afficher mon interface, certains effets comme du brouillard etc... ainsi que ma map avec un minimum d'appel à draw. En effet, la fonction draw de RendeWindow consomme pas mal. On le vois rapidement quand on fait beaucoup d'appel à cette fonction.
Du coup, je voulais savoir si c'était mieux de dessiner dans une texture avec RenderTexture, puis de l'afficher avec renderWindow.draw(renderTexture); ?
Je ne sais pas si draw de renderTexture se comporte comme renderWindow, du coup, si c'est la même chose, auriez vous une méthode pour limiter le nombre d'appel à draw? Sachant que l'idéal serait 1 appel pour l'interface et 1 appel pour la carte ainsi qu'un appel pour les effets :/

Merci d'avance!

kimci86

  • Full Member
  • ***
  • Messages: 128
    • Voir le profil
Re : Optimisation affichage
« Réponse #1 le: Décembre 30, 2013, 12:15:27 pm »
Utilise des VertexArray.
Il y a un tutoriel : http://www.sfml-dev.org/tutorials/2.1/graphics-vertex-array-fr.php

Raitosan

  • Full Member
  • ***
  • Messages: 221
    • Voir le profil
    • E-mail
Re : Optimisation affichage
« Réponse #2 le: Janvier 03, 2014, 06:54:34 pm »
Merci, je vais essayer ça et je vous dit quoi si quelque chose bloque.
Je vois que ya du nouveau avec la sfml 2.1, je vais devoir relire le tutoriel :)