Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial OpenGL para Visual C Parte1
Tutorial OpenGL para Visual C Parte1
Visual C++
Para descargar Visual C++ 2010 express nosotros podemos ir a la siguiente
página: Visual C++ 2010 Express (la descarga es gratuita).
Una vez instalado nosotros necesitamos de ciertos archivos para poder crear
nuestros programas con OpenGL como son GLUT y GLEW.
GLUT y GLEW
Nosotros podemos conseguir la más nueva versión de GLUT aquí GLUT 3.7.6 y la
última versión de GLEW aquí GLEW.
Para 32-Bit OS
glut32.dll -> C:\Windows\SYSTEM (No confundir con system32)
glew32.dll -> C:\Windows\SYSTEM (No confundir con system32)
glut32.lib -> C:\Program Files\Microsoft Visual Studio10.0\VC\lib
glew32.lib -> C:\Program Files\Microsoft Visual Studio10.0\VC\lib
glew32s.lib -> C:\Program Files\Microsoft Visual Studio10.0\VC\lib
glut.h -> C:\Program Files\Microsoft Visual Studio10.0\VC\include\gl
glew.h -> C:\Program Files\Microsoft Visual Studio10.0\VC\include\gl
wglew.h -> C:\Program Files\Microsoft Visual Studio10.0\VC\include\gl
(si la carpeta gl no existe tenemos que crearla)
Para 64-Bit OS
glut32.dll -> C:\Windows\SYSTEM (No confundir con system32)
glew32.dll -> C:\Windows\SYSTEM (No confundir con system32)
glut32.lib -> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
glew32.lib -> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
glew32s.lib -> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
glut.h -> C:\Program Files (x86)\Microsoft Visual Studio10.0\VC\include\gl
glew.h -> C:\Program Files (x86)\Microsoft Visual Studio10.0\VC\include\gl
wglew.h -> C:\Program Files (x86)\Microsoft Visual Studio10.0\VC\include\gl
(si la carpeta gl no existe tenemos que crearla)
Creando un proyecto de Visual C++ 2010
Aquí nosotros veremos los pasos para crear un proyecto nuevo y dentro escribir
nuestro código Open GL:
Como primer código crearemos una simple ventana dibujando dentro un triangulo 2D
en OpenGL
Primero al principio de nuestro código nosotros debemos de incluir la cabecera
glu.h pues esta es la que contiene los métodos OpenGL
//código 1 OpenGl
#include <GL/glut.h>
init();
glutIdleFunc(display);
return 0;
void init(){
/* selecciona el color de fondo*/
glClearColor (0.0, 0.0, 1.0, 0.0);
}
void reshape(int w, int h){
glMatrixMode(GL_PROJECTION);
glLoadIdentity(); // resetear la matriz de proyeccion
glViewport(0,0,w,h); // posicionar y asignar tamaño de nuestro viewport