Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Opengl

No dibuja cubo openGL

Kainz
- 10/10/2011 19:47:20 - Pregunta nº.: 1.369

Windows7

por que no dibuja el cubo con este codigo?

#include // glut.h incluye opengl.h y glu.h
#include
#include
void dibujar();
float theta =0.0f;
int main(int argc, char *argv[])
{
glutinit(&argc, argv);
glutinitwindowsize(640,480);//tamaÑo
glutinitwindowposition(10,10);//posici… ventana
glutinitdisplaymode(glut_rgb | glut_double | glut_depth);//rgb. double buffer y buffer de fondo
glutcreatewindow("bad king 1.0");
glutdisplayfunc(dibujar); //indica a glut que existe la funcion dibujar
glutmainloop();//inicia el main loop
}
void dibujar() {//dibuja triangulo
glclearcolor (0.0f, 0.0f, 0.0f, 0.0f);
glclear (gl_color_buffer_bit);
glmatrixmode(gl_modelview);
glloadidentity();//cosa rara; ponla siempre
// muevo para atras el objeto. el punto de vista esta
// en la posicion 0,0,0 porque no lo he cambiado, así que
// alejo el objeto para poder verlo.
gltranslatef(0,0,-4.0f);
// giro el objeto 30 grados en el eje x, luego otros
// 30 en el eje y. es para que quede bonito.
glrotatef(30,1,0,0);
glrotatef(30,0,1,0);
glbegin(gl_quads);
// cara de arriba
glcolor3f(0,1,0); // rojo
glvertex3f( 1.0f, 1.0f,-1.0f);
glvertex3f(-1.0f, 1.0f,-1.0f);
glvertex3f(-1.0f, 1.0f, 1.0f);
glvertex3f( 1.0f, 1.0f, 1.0f);
// cara de abajo
glcolor3f(1,0,0); // rojo
glvertex3f( 1.0f,-1.0f, 1.0f);
glvertex3f(-1.0f,-1.0f, 1.0f);
glvertex3f(-1.0f,-1.0f,-1.0f);
glvertex3f( 1.0f,-1.0f,-1.0f);
// cara frontal
glcolor3f(0,0,1); // azul
glvertex3f( 1.0f, 1.0f, 1.0f);
glvertex3f(-1.0f, 1.0f, 1.0f);
glvertex3f(-1.0f,-1.0f, 1.0f);
glvertex3f( 1.0f,-1.0f, 1.0f);
// cara trasera
glcolor3f(0,0,1); // azul
glvertex3f( 1.0f,-1.0f,-1.0f);
glvertex3f(-1.0f,-1.0f,-1.0f);
glvertex3f(-1.0f, 1.0f,-1.0f);
glvertex3f( 1.0f, 1.0f,-1.0f);
// cara izquierda
glcolor3f(0,1,0); // verde
glvertex3f(-1.0f, 1.0f, 1.0f);
glvertex3f(-1.0f, 1.0f,-1.0f);
glvertex3f(-1.0f,-1.0f,-1.0f);
glvertex3f(-1.0f,-1.0f, 1.0f);
// cara derecha
glcolor3f(0,1,0); // verde
glvertex3f( 1.0f, 1.0f,-1.0f);
glvertex3f( 1.0f, 1.0f, 1.0f);
glvertex3f( 1.0f,-1.0f, 1.0f);
glvertex3f( 1.0f,-1.0f,-1.0f);
glend();


glutswapbuffers();


// se termina de definir los triángulos.
}
(simplemente se qeuda la pantalla en negro)

Temas relacionados:

No funciona cubo x12
No me puedo conectar como usb, es decir que intento conectarme como usb y aparece como un dispositivo Cubot X12. ...
Problema con el cubo
Inicio del tlf en cuenta Google y no se mueve de hay Cubot Dinosaur. ...
Se le daño la pantalla a mi cubo x9
Al escribir no me sirven las letras E,F y los números 2,3 también se sale de control se va para cámara, toma fotos y vídeos en pocas palabras se descontróla el celular Cubot X9. ...
Opengl 2.0
Windows 7 pc-AMD athlon 64 processor 3200+ 2.00GHZ RAM 2.00 SISTEMA OPERATIVO 32 bits no abre los juegos de angry birds , me sale error OpenGL 2.0 renderer not supported! Reason: OpenGL 2.0 is not supported ...
DirectX y OpenGL
Alguien me puede explicar de la manera mas sencilla, para que sirven el direcX y el openGL. He consultado en varias paginas pero no entiendo na. ...
Foros: Opengl
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos16 Noviembre 2024