Uso de OpenGL en Visual C++

5
RUNNING OpenGL on VISUAL STUDIO 2008 Conociéndonos Este es un pequeño manual sobre cómo empezar a usar OpenGL en Visual C++. Se muestra un ejemplo sencillo para su claro entendimiento y una transmisión segura de la idea. 2009 Andrea Ismeneé Herrera Huerta ai electronic 10/05/2009

description

Mini Manual para inicar con OpenGL en visual C++ 2008

Transcript of Uso de OpenGL en Visual C++

Page 1: Uso de OpenGL en Visual C++

RUNNING OpenGL onVISUAL STUDIO 2008Conociéndonos

Este es un pequeño manual sobre cómo empezar a usar OpenGL en Visual C++. Semuestra un ejemplo sencillo para su claro entendimiento y una transmisiónsegura de la idea.

2009

Andrea Ismeneé Herrera Huertaai electronic10/05/2009

Page 2: Uso de OpenGL en Visual C++

RUNNING OpenGL on VISUAL STUDIO 2008

Huajuapan de León, Oaxaca. Página 2

Universidad Tecnológica de la MixtecaIngeniería en Electrónica

Andrea Ismeneé Herrera [email protected]

Paso 1. Instalar las bibliotecas de GLUT.Para aplicaciones que solo necesites usar GLUT puedes bajar las librerías

de: http://www.xmission.com/~nate/glut.html.Descoprimes y guardas de la siguiente manera los archivos:glut32.dll en C:\Windows\systemglut32.lib en C:\Program Files\Microsoft Visual Studio 9.0\VC\libglut32.h en C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GLPara instalar las bibliotecas de funciones OpenGl , glaux y Glut puedes

obtener todos los archivos de internet (http://www.opengl.org). Estos deben ser lossiguientes:

Archivo de cabecera: gl.h, glut.h, glu.h Bibliotecas estáticas: opengl32.lib, glu32.lib, glut.lib Bibliotecas dinámicas: opengl32.dll, glu32.dll, glut32.dll

Paso 2.Crear un proyecto.Selecciona una aplicación de consola Win32.

Page 3: Uso de OpenGL en Visual C++

RUNNING OpenGL on VISUAL STUDIO 2008

Huajuapan de León, Oaxaca. Página 3

Das un clic en aceptar después de haber escrito el nombre de aplicación deconsola y de seleccionar la ubicación. Enseguida aparecerá una pantalla como lasiguiente, aquí debes de asegurarte que este seleccionada en tipo de aplicación:Aplicación de consola y en opciones adicionales tenga una palomita en proyectovacío.

Una vez creado el proyecto entras a las propiedades de este(ProyectoPropiedades o con las teclas Alt+F7). Aparecerá una pantalla comoesta:

Seleccionas en Configuración, Todas las configuraciones. Enseguida das un clicsobre Entrada y escribes en dependencias adicionales: opengl32.lib glu32.libglut32.lib.

Page 4: Uso de OpenGL en Visual C++

RUNNING OpenGL on VISUAL STUDIO 2008

Huajuapan de León, Oaxaca. Página 4

Paso 3. Crear un archivo C++(.cpp) para escribir el código.

ProyectoAgregar Nuevo ElementoArchivo C++

Paso 4. Teclear tu código. Este fue mi primer código en OpenGL, únicamenteimprime una ventana en color Amarillo y me sirvió para saber si las libreríasestaban instaladas correctamente.

#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <math.h>#include <GL/glut.h>void init(void){

glClearColor(1.0,1.0,1.0,1.0);glShadeModel(GL_FLAT);

}

void display(void){glClear(GL_COLOR_BUFFER_BIT);glPushMatrix();glRotatef(0.0,0.0,0.0,1.0);glColor3f(1.0,1.0,0.0);glRectf(-25.0,-25.0,25.0,25.0);glPopMatrix();glutSwapBuffers();

}int main(int argc, char **argv){

int Height=400, Width=400;glutInit(&argc, argv);glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);glutInitWindowSize(Width, Height);glutCreateWindow("Plano Cartesiano");init();glutDisplayFunc(display);

glutMainLoop();

}

Page 5: Uso de OpenGL en Visual C++

RUNNING OpenGL on VISUAL STUDIO 2008

Huajuapan de León, Oaxaca. Página 5

Resultado