[Glut] Affichage tres lent

Affichage tres lent [Glut] - C++ - Programmation

Marsh Posté le 03-09-2008 à 21:57:21    

Bonjour
 
Je suis en train de faire une application relativement simple utilisant opengl et je suis étonné d'obtenir des saccades sur cette application ...
 
J'ai regardé le temps de calcul nécessaire à l'affichage, il s'élève a 36ms, soit a peine 25 images par seconde!!
 
Et pourtant je ne fais qu'afficher que quelques polygones (15 quadrilatères précisément) par le code suivant  
 

Code :
  1. for(int i=0;i<MPF.sgs0.size();i++){
  2. glBindTexture(GL_TEXTURE_2D,IdTex[2]);
  3. glBegin(GL_QUADS);
  4. glNormal3f(MPF.sgs0[i].nm.x,0.0,MPF.sgs0[i].nm.y);
  5. glTexCoord2f(0,0);glVertex3f(MPF.sgs0[i].pt[0].x,0,MPF.sgs0[i].pt[0].y);
  6. glTexCoord2f(0,1);glVertex3f(MPF.sgs0[i].pt[0].x,MPF.sgs0[i].hauteur,MPF.sgs0[i].pt[0].y);
  7. glTexCoord2f(1,1);glVertex3f(MPF.sgs0[i].pt[1].x,MPF.sgs0[i].hauteur,MPF.sgs0[i].pt[1].y);
  8. glTexCoord2f(1,0);glVertex3f(MPF.sgs0[i].pt[1].x,0,MPF.sgs0[i].pt[1].y);
  9. glEnd();}


 
Sauriez vous où est mon problème ??  
Merci :)
 
 
PS : je m'aperçois que j'ai également des saccades sur les applications qui sont par exemple sur le site de nehe :(


Message édité par nisalon_caje le 03-09-2008 à 22:03:16
Reply

Marsh Posté le 03-09-2008 à 21:57:21   

Reply

Marsh Posté le 04-09-2008 à 09:10:28    

C'est du 100% software, rien n'est accéléré par ta carte graphique là-dessus...ton processeur en chie et c'est normal.


Message édité par skeye le 04-09-2008 à 09:10:43

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 04-09-2008 à 21:31:59    

Hm, il ne me semble pas que les glVertex ne soient pas accélérés, ce n'est pas méthode optimale, ça c'est certain mais ça reste accéléré par la carte a ma connaissance.
Pour ce qui est du problème en particulier, je doute que ton problème vienne de ce code. Afficher 15 quad ça n'a jamais mis une carte graphique à genous, après tu as peut être une carte datant des années 50 mais bon... :P
Si tu a des problème avec les exemples nehe, c'est déja plus problématique par contre.
(soit dit en passant, tu peux virer le glBindTexture de ta boucle et le mettre à l'exterieur).

Reply

Marsh Posté le 04-09-2008 à 22:11:05    

Jux_ a écrit :

Hm, il ne me semble pas que les glVertex ne soient pas accélérés, ce n'est pas méthode optimale, ça c'est certain mais ça reste accéléré par la carte a ma connaissance.


 
ça dépend comment c'est compilé, sur quoi ça tourne, etc, surtout...je parie qu'il fait du 100% soft, là.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-09-2008 à 18:47:26    

et bien justement, j'ai le même problème avec les exemples de nehe et ma carte graphique tient la route : c'est une ati hd 2700 (mon pc a a peine 6 mois)
 
Et cela n'a pas toujours ramé, c'est soudain, et cependant je n'ai rien modifié dans le système

Reply

Marsh Posté le 05-09-2008 à 20:55:09    

il semblerait qu'il y aie quelques soucis dans l'association de Vista, OpenGL et ATi ..., peut-être que vous tombez sur un problème assez générique (google a l'air d'avoir quelques infos à ce sujet ...)

Reply

Marsh Posté le 06-09-2008 à 16:49:57    

peut etre, mais cela n'empeche que c'est venu brusquement, sans aucun changement de pilote ni quoi que ce soit

Reply

Marsh Posté le 06-09-2008 à 17:43:54    

Les joies de l'informatique. :o


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Reply

Marsh Posté le 06-09-2008 à 19:23:58    

mais je ne trouve pas tant que ca de réponses sur google, peut etre que je cherche avec de mauvais mots clefs

Reply

Marsh Posté le 07-09-2008 à 21:41:25    

pourriez vous em donner des adresses svp car je n'arrive pas à trouver grand chose sur google :)
 
merci

Reply

Marsh Posté le 07-09-2008 à 21:41:25   

Reply

Marsh Posté le 08-09-2008 à 10:32:54    

si c'est un problème qui est survenu par la suite, oui, il y a de bonnes chances que ce soit autre chose. Ici, ce n'est pas le bon forum pour demander de l'aide sur un problème de ce genre, ce serait plutôt dans le forum "Windows & Software", j'imagine

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed