Opengl
1. Abrir Visual C++ 2008 Express Edition.
2. Ir al menú Archivo / Nuevo / Proyecto. En la ventana que aparece, seleccionar en Tipo de proyecto: Win32 y enPlantillas: Aplicación de consola Win32, digitar el Nombre y la Ubicación de proyecto y hacer clic en el botón Aceptar (ver Figura 3.8).
3. Después de realizar clic en Siguiente, en la ventana delasistente para aplicaciones, marcar la opción Proyecto vacío y hacer clic en Finalizar
4. A continuación, añadimos un archivo para incluir el código fuente. En la ventana del Explorador de solucioneshaciendo clic derecho sobre Archivos de código fuente/Agregar/Nuevo Elemento, seleccionamos la plantilla Archivo C++ (.cpp), le damos un nombre al archivo, por ejemplo, main.cpp y luego hacer clic enel botón Agregar.
5. En el archivo main.cpp, copiar el siguiente código,
#include
#include
int ScreenWidth = 640;
int ScreenHeight = 480;
void myGlutDisplay(void)
{
// Limpiar lapantalla
glClearColor (0,0,0,0); //Formato RGBA
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
// Perspectiva de la escena
glMatrixMode (GL_MODELVIEW);
glLoadIdentity();
glMatrixMode(GL_PROJECTION );
glLoadIdentity();
gluPerspective(45.0f, 1.0f, 1.0f, 10000.0f);
// Dibujo de un cubo
glColor3f(1,.5,0);
glTranslatef(0.0f,0.0f,-5.0f);
glutSolidCube(1);
// Pinta lo queestá en lista
glFlush();
glutSwapBuffers();
}
void GlutInit(int argc, char** argv)
{
glutInit(&argc, argv); //Inicia la librería GLUTglutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE|GLUT_STENCIL);//Inicia el modo de vídeo
glutInitWindowSize(ScreenWidth, ScreenHeight); //Define el tamaño de la ventana
glutInitWindowPosition(50, 50); //Fija la posición inicial de la ventanaglutCreateWindow("Ambiente 3D" ); //Define el título de la ventana
// Funciones de llamado
glutDisplayFunc(myGlutDisplay); //Función de despliegue
glutIdleFunc(myGlutDisplay); //Función de animación...
Regístrate para leer el documento completo.