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

[C++] openGL/win32

dnob700
dnob700
Niveau 10
20 janvier 2006 à 23:53:09

Je me demandais si quelqu´un connaitrait l´utilisation de OpenGL avec win32 car j´ai quelques petits problème.

Particulièrement, si j´arrive à rendre correctement une image (juste le cube de base), je n´arrive pas à modifier le mode des rendu, un appel à une fonction genre :
glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
n´a aucun effet (alors que mon cube est bien affiché à l´écran, se redessine lorsque je le fait tourner, etc.)

Le SDK de OpenGL (inclu dans celui de windows) spécifie des codes d´erreurs pour cette fonction, seulement, elle est déclaré void donc ne renvoie rien.
Et sur le net il n´y a pas énormément de littérature sur l´utilisation de OpenGL avec win32 (j´ai bien trouvé quelques tuto, mais rien qui dépasse le stade "initialisation de la fenêtre").

Donc si quelqu´un s´en sers avec win32, ou à une idée ça m´aiderait.

merci d´avance.

P.S. lapintade, pour ce qui est de GI j´ai regardé et l´utilisation est trop contraignante pour les projets où j´en ais besoin, j´ai donc gardé mon premier choix.

LGV
LGV
Niveau 28
21 janvier 2006 à 00:06:31

regarde dans la MSDN, il y a toute la doc de wGL (implementation windows d´openGL, donc)

LGV
LGV
Niveau 28
21 janvier 2006 à 00:10:41

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/glfunc01_4f03.asp

question idiote, tu as bien fait un glBegin(GL_POLYGON), et pas un autre type ? parce que si tu ton cube se dessin, ca peut tres bien etre une liste de triangles, ou autre :-?

Game-Dev
Game-Dev
Niveau 2
21 janvier 2006 à 03:10:21

Tu appelles glPolygonMode entre glBegin et glEnd ? si oui fais le avant.
Pour les codes d´erreurs utilises glGet + GL_POLYGON_MODE comme argument.

dnob700
dnob700
Niveau 10
21 janvier 2006 à 18:48:19

J´ai identifié le problème : je n´appelais pas glPolygonMode depuis le même thread que celui où j´initialise et où j´utilise OpenGL.

C´est un problème assez courant avec windows apparement parce que ce n´est pas la première fois que ça me bloque pendant quelques temps (en fait, dès que je fait joujou avec des fenêtres et des thread je me fait avoir).

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