Télécharger le zip
Problème de compilation avec Dev-CppDans le fichier main.cppil bloque à : GLint viewport[4];
chez moi ça compile impec ss modif, Dev-C++ 4.9.8.0je dois filer, commenterai plus tard
ce qui prend du temps c'est glCallList(glDm.Damier[c][r]); glCallList(glDm.PionB);glCallList(glDm.PionN); pour ce qui est du dessin de chaque case tu peux facilement optimiser.tu nous dessine un .raw qui contient deja le quadrillage en entier.moi chez moi je passe de 380 frame/s a 320 juste en enlevantglCallList(glDm.Damier[c][r]); -> ca vaut donc le coup.glCallList(glDm.PionB);320 ->380 en enlevant cette fonctionpour ca je sais pas si c'est plus rapide mais glu propose ses propre routine pour faire des cylindres.peut etre qu' elle sont optimisées de facon plus efficacesglCallList(glDm.PionN); pareil avec un:gluCylinder(GLUquadric *qobj,GLdouble baseradius, GLdouble topradius, GLdouble height, GLint sclice, GLint stack)les sous routines de glu peuvent etre mise dans des list (gain de vitesse) voila sinon les graphisme sont pas malla fonction glutIdleFunc(Idle); -> sert a mettre tous les calculs sans aucun dessin mon ordi tourne a 550 frames par secondes un dernier truc je programme avec le sdk (il me semble que c'est comme ca que ca s'appelle) de nehe et quand on se met en mode fullscreen on gagne pas mal de vitesse pour un jeu de dame je pense que du 640*480 c'est suffisantdonc si tu veux encore gagner de la vitesse c'est une solution enfin glut a pas une reputation super pour la vitesse le sdk de nehe.net ne sollicite pas de connaissances windows mais est programmé en windows --> plus rapidevoila c'est tout
Le probleme c'est que je suis obligé de séparrer le dessin de chaque case (oui, je sais c'est pas évident) pourquand je vais voulloir annimé les pions (qui vont faire un peu les cons en fait) et je suis aussi obligé d'utilisé glut car on est sencé rendre un prog linux.....Enfin, c'est pas gagné tout ca.
essay sans display list , pour moi c'est 2,5 fois plus rapide sans
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 565 membres 141 nouveaux aujourd'hui 16 195 membres club