Télécharger le zip
C'est tout jolie tout plein, mais tu devrais mettre une autre perspective, car la j'ai pas bien apercu le cube au début.
c'est super zarbi.on peut pas augmenter d'un niveau avec entrée par exemple!?pour les lumieres, utilise une lumiere globale, pas de spot ou autre, place la a un endroit et n'y touche plus, idem pour la camera, et ne fais tourner que le cube. avec des normales ca serait encore mieux, d'autant plus que sur un cobe yen a pas des masses.
Je connais pas trop OpenGL donc je voulais pas mettre trop de choses compliquées (notamment au nieau des lumières).Normalement c'est le cubde qui tourne uniquement ( glRotate avant la glList ), et il y a déjà des normales pour chaque face ( glNormal) ?Je fais essayer de voir ce que je peux faire pour changer le niveau de manière interactive et éventuelle de choisir son angle de vision.
J'ai jamais rien capté à la prog en OpenGL... C'est quoi GLUT ? L'API OpenGL ? Genre comme le SDK de DX ?Inutile de mettre la capture dans le zip ;)Normalement on peut placer des lumières unidirectionnelles, c'est vachement plus pratique et plus joli... J'ai mal distingué le cube au début, chez moi il n'y a aucun effet de dégradé sur les couleurs, le rendu est moche ^^Mais sinon ton éponge elle est bien :)
l' api openGL est dans opengl.h / gl.dllca contient des fonctions de dessin commeglVertex3f(),glColor3f(),glPerspective(),...c'est pour le dessin.GLUT=GL Utility Toolkit. API faite spécialement pour travailler avec opengl, mais on peut s'en passer et c'est meme mieux sans (api Win32 / SDL / Tiny PTC font la meme chose en mieux je trouve). sert pour le fenetrage, principalementGLU: fonctions utiles pour openGL. on peut s'en passer, mais quelques fonctions se retrouvent dans 99% des progs openGL, en particulier gluLookAt (position de la caméra)vois voir la source
OkayComment certains programmes arrivent quand même à s'adapter à la fois à OpenGL et à DirectX ? Ils utilisent deux moteurs différents ? Je pense notamment à HL1
jamais vu, mais je pense que les moteurs sont les memes, la selue chose qui change est GlVertex3f() et son homologue DXdu coup, quand tu passes un vertex a ta lig graphique, tu fais un truc genre:if (lib==GL){glVertex3f()}else{dxvertex();}ceci dit, ne prends pas ca comme parole d'évangile, j'en sais rien du tout.
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 514 membres 92 nouveaux aujourd'hui 16 195 membres club