



bon daccord c nul, ms bon











bon allé c le futur Doom IV ça !!



sBibi a écrit :
ça? heuu.. c'est vraiment basique, t'as rien a faire, OpenGl s'occupe des rotations, translations, projection, et le rasterizer, c opengl ki s'en occupe ossi![]()
dc pour arriver à ça, y a quasiment rien a faire...
sBibi
a écrit : ouarf paradize... je prefere me servir du hardware que de tout reprogrammer en soft... c franchement plus rapide... et pour passer en 13h, tu prog avec nasm et c tt...
nEUrOne
a écrit : tu veux faire ca avec koi ?? (cu que c OpenGl)
Nitro
a écrit : Ben ya pas que GLUT dans la vie... on peut aussi faire avec l'API Win32, avec GLX, ou avec SDL (je conseille ce dernier, qui est beaucoup plus complet que GLUT et qui tourne sur nettement plus de plateformes).
nEUrOne
a écrit : jcop> le redbook ne serait-il pas le boukin dedier a l'OpenGL ???
void Draw()
{
a+=2;
b+=1.6;
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslated(0,0,-5);// Equivaut exactement à gluLookAt(0,0,5,0,0,0,0,1,0);
glRotated(a,0,1,0);
glRotated(b,1,0,1);
glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBegin(GL_QUADS);
glColor4f(1.0, 0.0, 0.0, 0.75);
glVertex3i(1,1,1);
glVertex3i(1,-1,1);
glVertex3i(-1,-1,1);
glVertex3i(-1,1,1); // 1 face
glColor4f(0.0, 1.0, 0.0, 0.75);
glVertex3i(1,1,-1);
glVertex3i(1,-1,-1);
glVertex3i(-1,-1,-1);
glVertex3i(-1,1,-1); // 2 faces
glColor4f(1.0, 1.0, 0.0, 0.75);
glVertex3i(1,1,1);
glVertex3i(1,-1,1);
glVertex3i(1,-1,-1);
glVertex3i(1,1,-1); // 3 faces
glColor4f(0.0, 0.0, 1.0, 0.75);
glVertex3i(-1,1,1);
glVertex3i(-1,-1,1);
glVertex3i(-1,-1,-1);
glVertex3i(-1,1,-1); // 4 faces
glColor4f(0.0, 1.0, 1.0, 0.75);
glVertex3i(-1,1,-1);
glVertex3i(-1,1,1);
glVertex3i(1,1,1);
glVertex3i(1,1,-1); // 5 faces
glColor4f(1.0, 0.0, 1.0, 0.75);
glVertex3i(-1,-1,-1);
glVertex3i(-1,-1,1);
glVertex3i(1,-1,1);
glVertex3i(1,-1,-1); // 6 faces
glEnd();
glDisable (GL_BLEND);
glutSwapBuffers();
glutPostRedisplay();
}
void InitGL()
{
//glEnable(GL_COLOR);
glEnable(GL_DEPTH_TEST);
glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
}