CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

bon bug bien chian

neg282
neg282
Niveau 7
08 mai 2003 à 11:49:53

je programme avec opengl et c++, quand je lance mon application, mes surfaces clignote, en fait elle disparaissent et elles réaparraissent. Quand je compile mon prog j´ai aucune erreur et aucun warning. d´où ca peut venir???!!!!!

Gh0sTCaT
Gh0sTCaT
Niveau 5
08 mai 2003 à 12:43:50

Aucune idee lol je n´y connais rien en programmation graphique mais ca pourrait ps etre un truc du genre le taux de rafraichissement ? enfin je dis ca mais j´y connais rien donc m´agressez pas les pros...

Addict7
Addict7
Niveau 6
08 mai 2003 à 14:15:52

c peu etre que tu n´est pas en double buffering
verifi

neg282
neg282
Niveau 7
08 mai 2003 à 19:00:29

et comment on fait pour l´activier?

hs_dino
hs_dino
Niveau 9
08 mai 2003 à 19:16:17

Envoie moi ton source.

neg282
neg282
Niveau 7
08 mai 2003 à 21:32:11

il est tres long mon code, donc voila seulement des extraits:

void InitGL()
{
glClearColor(0,0,0,0);
glEnable(GL_DEPTH_TEST);
}

et la fonction draw:

void Draw()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

gluLookAt(0,400,0,150,150,150,0,1,0);

glColor3d(1,1,1);
glNormal3f(0, 1, 0);
glBegin(GL_QUADS);
glVertex3i(0,0,0);
glVertex3i(0,0,10);
glVertex3i(10,0,10);
glVertex3i(10,0,0);
glEnd();
}

SwapBuffers(DC);
}

voila en gros les 2 fonctions ressemblent à ca.

kookii
kookii
Niveau 4
08 mai 2003 à 22:24:19

Tu devrais mettre le glulookat et ton glmatrixmode dans ta fonction init vu qu´apparemment ca change jamais. Tu gagnerais un peu de frames /sec.

Sinon pour ton probleme, cela vient pe d´un pb de clipping du fait que ta cameras est un peu loin de l´objet. Tu as pas dans ton programme une ligne qui ressemble a gluPerspective(..) ?
ou bien glFrustum enfin un truc qui se trouve en general dans la fonction de redimensionnement de ta fenetre et qui definit comment tu vois la scene.

Sinon, fait un essai avec
gluLookAt(0,20,0,5,0,5,0,0,-1)
pour te mettre plus pres de ton objet.

hs_dino
hs_dino
Niveau 9
08 mai 2003 à 23:26:55

Envoie moi ton source complet par mail.

neg282
neg282
Niveau 7
09 mai 2003 à 19:17:16

comme je l´ai dit, j´ai beaucoup simplifié mon code, normalement on peut bouger la camera, et elle est beaucoup plus proche des objets. les objets sont aussi texturés, et il y a une luimère.
Sinon, j´ai aussi la fonction :

void Reshape(int width,int height)
{
glViewport(0,0,width,height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();

gluPerspective(45.,float(width)/float(height),0,1
00);
}

HS Dino, je peux pas t´envoiyer mon source, il y a des textures avec et d´autres fichiers, ca fait 5Mo et hotmail me limite a 1Mo.

Addict7
Addict7
Niveau 6
09 mai 2003 à 19:23:21

tu utilise glut? si oui tu met GLUT_DOUBLE en parametre à glutInitDisplayMode()?

neg282
neg282
Niveau 7
09 mai 2003 à 20:11:34

non, pas de glut dans mon prog.

Kelios
Kelios
Niveau 8
09 mai 2003 à 23:25:34

" je programme avec opengl et c++, quand je lance mon application, mes surfaces clignote, en fait elle disparaissent et elles réaparraissent. Quand je compile mon prog j´ai aucune erreur et aucun warning. d´où ca peut venir???!!!!!"

Ça ne m´étonnerait pas que ça vienne des textures...
Le seul conseil que je pourrait te donner, ça serait de vérifier des appels de fonctions en rapport de textures: glBindTexture surtout...

J´ai déjà eu un truc de semblable:
J´avais un model texturé d´un côté, et un autre, mais celui-ci avec des glColor3ub, en Gouraud Shading, vous savez bien ; P
Bref, le deuxième clignotait, et avait un espèce de blending avec un rouge foncé; ( ma texture était des briques rouge foncé séparés par des lignes noires). Quand je bougeais la caméra, ça clignotait, cad que la couleur changeait d´intensité noir-blanc.

Après un véritable cassage de tête d´une semaine de débuggage, et après avoir revu TOUT, mais bien TOUT ce qui avait à voir aux textures, j´ai relu le chapitre des textures de ma bible OpenGL.
Aura autour de ce bouquin quand je vit que passer 0 au deuxième paramètre de glBindTexture elevait la texture bindé du moment. Ahh, quel plaisir de revoir mon cylindre multicolore, après avoir mis un glBindTexture(GL_TEXTURE_2D, 0); avant!

Bref, tout ça pour dire de bien vérifier les textures. Moi, en tout cas, je les surveille de près, depuis, ces s*l*pes de textures. Grrr...

Kelios
---------

neg282
neg282
Niveau 7
10 mai 2003 à 13:32:52

apparament ca vient pas des textures, je les ai enlevé et il y a toujours le bug. c´est très bizarre, j´ai aussi l´impression que des fois des faces qui devrait pas etre dessinée le sont. pourtant j´ai bien mit:

glEnable(GL_DEPTH_TEST);

Aitonfrere
Aitonfrere
Niveau 5
10 mai 2003 à 14:16:24

tu les calcules comment tes normales ?

neg282
neg282
Niveau 7
11 mai 2003 à 13:36:19

je les calcule pas mes normales. je les donnes.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment