Bonjour
Je me demandais quelle était (en terme de performance) la meilleure méthode pour implémenter des couches de tuiles avec les tableaux de vertex.
Est il préférable d'utiliser deux tableaux de vertex avec la même texture ou deux textures différentes ?
En gros si je m'inspire de l'exemple donné sur le site (méthode draw de la classe Tilemap)
states.transform *= getTransform();
states.texture = &m_tileset;
target.draw(m_vertices1, states);
target.draw(m_vertices2, states);
est-il plus ou moins performant que
states.transform *= getTransform();
states.texture = &m_tileset1;
target.draw(m_vertices1, states);
states.texture = &m_tileset2;
target.draw(m_vertices2, states);
Parce que si la texture est envoyé à chaque draw, c'est peut être au contraire plus efficace d'avoir des textures moins lourdes en les séparant.
Sinon est il possible d'implémenter les couches dans un seul tableau de vertex ? Est-on assuré que les quads pointant sur les mêmes coordonnées seront affichés dans l'ordre de l'index du tableau ?
Merci