begin process at 2012 05 28 16:45:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

J'ai besoins d'aide please !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

J'ai besoins d'aide please !

dimanche 3 juillet 2005 à 22:00:55 | J'ai besoins d'aide please !

mondrone

Membre Club
#include #include SDL_Surface *screen = NULL; void demarre_opengl(); void creer_fenetre_opengl(); void init_opengl(); void stop_opengl(); void tourne_cube(); int main(int argc, char *argv[]) { demarre_opengl(); tourne_cube(); stop_opengl(); } void demarre_opengl() { creer_fenetre_opengl(); init_opengl(); } void creer_fenetre_opengl() { if(SDL_Init(SDL_INIT_VIDEO) < 0) { perror("erreur init SDL\n"); exit(3); } SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); screen = SDL_SetVideoMode(800,600,16,SDL_OPENGL | SDL_DOUBLEBUF | SDL_HWSURFACE); } void init_opengl() { glViewport(0,0,800,600); glShadeModel(GL_SMOOTH); glClearColor(0.0,0.0,0.0,1.0); glClearDepth(1.0); glDepthFunc(GL_LEQUAL); glEnable(GL_DEPTH_TEST); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); } void stop_opengl() { SDL_Quit(); } void tourne_cube() { int i=1000; while(--i) { SDL_Delay(30); glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); glBegin(GL_QUADS); glColor3f(1.0,0.0,0.0); glVertex3d(-3.0,-3.0,-3.0); glVertex3d(-3.0,-3.0,3.0); glVertex3d(3.0,-3.0,3.0); glVertex3d(3.0,-3.0,-3.0); glColor3f(0.0,1.0,0.0); glVertex3d(-3.0,-3.0,-3.0); glVertex3d(-3.0,3.0,-3.0); glVertex3d(3.0,3.0,-3.0); glVertex3d(3.0,-3.0,-3.0); glColor3f(1.0,0.0,0.0); glVertex3d(-3.0,3.0,-3.0); glVertex3d(-3.0,3.0,-3.0); glVertex3d(3.0,3.0,3.0); glVertex3d(3.0,3.0,-3.0); glColor3f(0.0,1.0,0.0); glVertex3d(-3.0,-3.0,3.0); glVertex3d(-3.0,3.0,3.0); glVertex3d(3.0,3.0,3.0); glVertex3d(3.0,-3.0,3.0); glColor3f(0.0,0.0,1.0); glVertex3d(3.0,-3.0,-3.0); glVertex3d(3.0,3.0,-3.0); glVertex3d(3.0,3.0,3.0); glVertex3d(3.0,-3.0,3.0); glColor3f(0.0,0.0,1.0); glVertex3d(-3.0,-3.0,-3.0); glVertex3d(-3.0,3.0,-3.0); glVertex3d(-3.0,3.0,3.0); glVertex3d(-3.0,-3.0,3.0); glEnd(); glFlush(); glRotated(5, 1.0, 1.0, 1.0); SDL_GL_SwapBuffers(); } } Voici le code que j'ai piqué tel quel dans un tutorial de programmation pour SDL/OpenGL sous Linux et Windows. Personnellement, je développe sous Dev-C++ (4.9.8.0 si vous voulez savoir). Voila mon pb : tout se compile normalement (j'ai deja mis un certain temps pour réussir a paramétrer le compileur, lignes de commandes et linker...) j'obtiens un .exe sans erreur apparente, mais quand je lance mon programme, je n'obtiens qu'un écran noir pendant 30 s. J'ai essayé d'autres sources disponibles sur ce forum, mais même problème. D'ou cela peut-il venir ? Quel peut être mon erreur et comment la réparer ?
lundi 4 juillet 2005 à 16:33:37 | Re : J'ai besoins d'aide please !

dletozeun

et qu'est ce qui se passe au bout de 30s?


lundi 4 juillet 2005 à 19:18:40 | Re : J'ai besoins d'aide please !

mondrone

Membre Club
Le programme s'arrête correctement !


Cette discussion est classée dans : opengl, void, sdl, gl, glvertex3d


Répondre à ce message

Sujets en rapport avec ce message

labyrinthe en 3D sytle ecran veille windows [ par gastoudou ] Bonjour à tous,Et oui encore moi pour une question, que dis-je, une mission pour une âme charitable.Je suis en train de faire un labyrinthe en 3D styl Afficher un point en opengl [ par DMK04 ] Bonjour,je commence l'opengl et je n'arrive pas à afficher un point.J'ulise le code suivant :#include #include void renderScene(void) {glClear(GL_COLO Problème d'affichage de texture [ par Turok ] Bonjour,Alors voila le problème est simple, voici un code que j'utilise pour afficher une simple image 2d en utilisant OpenGl et SDL, mais celui ci ne Texte openGL/Glut [ par thomasvd ] Bonjour!J'ai découvert openglgmut sdl et tout le tralala il y a quelques jours et j'avoue que je m'y perd un peu.En fait je voudrais afficher du texte Texture avec OpenGl [ par Zakata ] Bonjour,Voila j'ai un petit soucis avec les textures et OpenGl. J'ai dans l'espoir de réussir à mettre une image de fond sur une fenetre OpenGl. J'ai Pr avec le multisampling openGL [ par mehdithe ] Bonjour,Je développe un moteur 3D et je souhaite utiliser le multisampling,N.B : je n'utilise pas la librairie GLUT.Je me suis donc inspiré du code 46 Sdl_net + pthread probleme d'argument [ par Defaite ] Bonjour à tous.Voila mon problème, j'ai une thread ( en Pthread ) qui devrait s'occuper d'un socket.Seulement voila, impossible de dire à ma thread co SDL OpenGL, crash à la fermeture de l'application [ par mohdaef ] Bonjour à tous, Je cherche à apprendre à utiliser la bibliothèque SDL avec OpenGL j'ai fait quelque test et je suis confronté à un problème relativem OpenGL et textures [ par Jackyzgood ] Bonjour à tous ! Maintenant que je commence à être à l'aise en SDL, je me suis dis : ça pourrait être bien de passer à l'OpenGL. J'ai suivis un tuto


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales