glRotated(): cambia la figura de posición
gluInit(): es la función que inicializa la librería GLUT y negocia con el sistema de ventanas la apertura de una nueva ventana
glutInitWindowSize(): se define el tamaño de la ventana en píxeles (anchura y altura)
glutInitWindowPosition(): la distancia horizontal y vertical con respecto de la esquina superior izquierda del monitor donde la ventana deberá aparecer
glutInitDisplayMode(): define el modo en el que se debe dibujar la ventana
glutCreateWindow(): se crea propiamente la ventana, y el string que se pasa como argumento, es utilizado como nombre de la nueva ventana
glutReshapeFunc(). Esta función callback especifica cuál función será llamada cada vez que la ventana sea re dimensionada o movida, pero también es utilizada para definir inicialmente el área de proyección de la figura en la ventana
glutDisplayFunc(display), define que la función display que es pasada como argumento sea ejecutada cada vez que GLUT determine que la ventana debe ser dibujada (la primera vez que se muestra la ventana) o
redibujada (cuando se maximiza, cuando se superponen varias ventanas, etc).
Con las funciones glEnable(GL_CULL_FACE) y glDisable(GL_CULL_FACE) se muestran o se ocultan las líneas de las caras traseras de la figura
Si quieres obtener más información acerca de las funciones de OpenGL dejo estos links
http://sabia.tic.udc.es/gc/Tutorial%20OpenGL/tutorial/cap2.htm
http://www.widget-101.com/opengl/clase-para-el-despliegue-de-texto-en-opengl-y-c/
http://www.tecnun.es/asignaturas/grafcomp/OpenGL/practica/capitulo1.pdf
http://es.scribd.com/doc/11607446/79/glFrustum#page=7
No hay comentarios:
Publicar un comentario