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

Auteur Sujet: Impossible de dessiner les tableau de vertex sur Android  (Lu 7906 fois)

0 Membres et 1 Invité sur ce sujet

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Impossible de dessiner les tableau de vertex sur Android
« le: Juin 03, 2016, 12:52:13 pm »
Bonjour tout le monde.

En se moment j'essais de porter mon jeu de platforme sur android et je rencontre un probleme que je n'arrive pas a resoudre.

Voila quand j'essais de dessiner mes tableaux de vertex sur android, ils ne s'affichent pas, pour tant sur PC tout fonctionne bien.
Au fait les tabeaux de vertex me permet de dessiner tout les tuiles de mon niveaux (j' utilise 4 tableaux de vertex qui me permet de simuler des effets de prondeur c-a-d afficher certains tuiles sur d'autres).

SVP comment pourrais je resoudre ce probleme.

Merci d'avance.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #1 le: Juin 03, 2016, 01:37:48 pm »
Si tu utilises des primitives de type Quads, ce n'est pas supporté sur OpenGL ES (et donc Android). Si c'est bien ça, normalement tu as un joli message d'avertissement sur la sortie standard d'erreur.
Laurent Gomila - SFML developer

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #2 le: Juin 03, 2016, 02:07:06 pm »
Au faite j'utilise l'emulateur bleustack pour debugger le jeu et code::block comme editeur c'est pour sa que j'ai pas eu ce message.

Oui j'utilises des primitives de type Quads pour creer le tilemap.

SVP comment pourrais je resoudre ce probleme?

Merci d'avance.
« Modifié: Juin 03, 2016, 02:18:29 pm par ismael3D »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #3 le: Juin 03, 2016, 02:19:49 pm »
Citer
Au faite j'utilise l'emulateur bleustack pour debugger le jeu et code::block comme editeur c'est pour sa que j'ai pas eu ce message.
Il y a toujours moyen de récupérer les sorties standards. Et mieux vaut le faire, il y a souvent des informations utiles à récupérer ;)

Citer
SVP comment pourrais je resoudre ce probleme?
Ben... N'utilise pas ce type de primitives.
Laurent Gomila - SFML developer

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #4 le: Juin 03, 2016, 03:05:41 pm »
Excuser moi pour cette question mais est ce que c'est la seule primitive qui n'est pas supporté par Android?

Merci d'avance.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #5 le: Juin 03, 2016, 03:29:11 pm »
Oui. C'est indiqué dans la documentation.
Laurent Gomila - SFML developer

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #6 le: Juin 03, 2016, 04:21:27 pm »
Oh!!! autant pour moi, j'aurais du bien lire dans la doc.

Maintenant il ne reste plus qu'a modifier tout mon code, quelle galère.

Excuser moi encore pour cette question mais, quel Primitive serait la plus adaptée pour créer un tileMap a par les Quads?
Je vous le demande car je ne sais utilisé aucune autre primitive que Quads.

Merci d'avance pour votre réponse.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #7 le: Juin 03, 2016, 05:53:20 pm »
Le choix est plutôt restreint.

De toute évidence, ni Points, ni Lines, ni LineStrip, qui n'ont aucun surface. Reste plus qu'à trouver un truc qui marche parmi les 3 primitives triangulaires proposées.

TriangleFan, non, puisque toutes les primitives du vertex array seraient organisées autour d'un point central, ce qui n'est pas le cas pour une tile map.

TriangleStrip, pourquoi pas. Sauf qu'à la fin de chaque ligne il faudra créer un triangle dégénéré pour repasser au début de la ligne suivante sans avoir un gros triangle qui tâche en plein milieu.

Donc, la solution évidente, c'est tout simplement Triangles. A chaque quad que tu créais, crée maintenant 2 triangles qui partagent la même diagonale. Ca te fera juste deux points de plus par tile.
Laurent Gomila - SFML developer

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #8 le: Juin 03, 2016, 11:22:35 pm »
J'ai réussi à créer le quads avec 2 triangles comme vous me l'avez conseillé et le tile map à été bien généré.
Mais quand je fais le test sur Android le jeu rame tellement ( même sur le téléphone physique).Pourtant sur PC le jeu est fluide.

Je ne comprend plus rien?
Ou bien c'est à cause de la taille de mes tableaux de vertex car il me permet de dessiner tout le niveau.

Svp pouvez m'éclairer.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #9 le: Juin 04, 2016, 09:15:46 am »
Combien de points dans ton tableau ? Quel téléphone ? Et puis ensuite ton code pourrait très comporter des parties mal optimisées... A ce niveau il est difficile d'en dire plus, il vaut mieux que tu passes un peu de temps à étudier ton code, voire faire un peu de profiling.
Laurent Gomila - SFML developer

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #10 le: Juin 04, 2016, 10:46:50 am »
Au fait comme un quads est formé de 2 triangle j'utilse 6 point par tour de boucle pour le crée (6/2 = 3 =>1 triangle).
J'utilses un SONY XPERIA Z8 version android 4.0.1; 256 Mo de RAM;
J'utilses le target << l'android-23 >> pour mettre a jour mon projet.

victorlevasseur

  • Full Member
  • ***
  • Messages: 206
    • Voir le profil
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #11 le: Juin 04, 2016, 07:29:04 pm »
Tu as combien de points au total ?
Tu peux nous montrer les extraits de code associés.

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #12 le: Juin 06, 2016, 01:42:50 pm »
Bonjour voici le code qui me permet de créer mon tile map

(click to show/hide)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #13 le: Juin 06, 2016, 02:07:43 pm »
C'est le code du tutoriel non ?

Et tu n'as toujours pas répondu à la question du nombre total de points que tu as dans ton vertex array...
Laurent Gomila - SFML developer

Is_Daouda

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • E-mail
Re : Impossible de dessiner les tableau de vertex sur Android
« Réponse #14 le: Juin 06, 2016, 02:25:53 pm »
Au fait j'ai un peu modifier le code du tutoriel pour l'adapter au  triangle ce n'est pas vraiment le même code.

Supposont que j'ai un niveau de dimension : WIDTH = 225 et HIEGHT = 22
le nombre de points est : (255 * 22) * 6 = 29040 points