ManuelRomero/grafica/instalacion

De WikiEducator
Saltar a: navegación, buscar



Introducción

  1. El siguiente documento describe como realizar la instalación y puesta en marcha para desarrollar aplicaciones usando OpenGL
  2. La codificación se hará en un entorno de codificación de C++.
Usaremos las siguientes tecnologías
  1. Entorno de desarrollo C++: Microsoft Visual C++ 2010 http://www.microsoft.com/express/
  2. Sistema de ventanas: GLUT (OpenGL Utility Toolkit) http://www.opengl.org/resources/libraries/glut/
    1. GLU: Ofrece funciones de dibujo. Se identifican por que empiezan por glu
    2. GLUT: Manejo de ventanas, ratón y teclado
    3. GLUI: Interfaz de usuario (gestión de objetos que generan enventos como botones, …)
  1. Librerías gráficas OpenGL referencia http://www.opengl.org/

GLUT



Icon define.gif

Definición

GLUT (OpenGL Utility Toolkit),conjunto de herramientas en sistema de ventanas independiente que permite escribir programas OpenGL de forma más sencilla


  • GLUT Permite escribir código portable (es multiplataforma)
  • GLUT hace que OpenGL sea más sencillo, ya que es independiente del sistema operativo
  • GLUT en definitiva hace que Open GL sea más sencillo de utilizar.

Proceso de instalación (Windows)

Microsoft Visual C++ 2010 Express Edition
Lo descargameos de la página http://www.microsoft.com/express/
DescargaVC1.png

Seleccionamos el fichero a descargar

DescargaVC2.png


Lo ubicamos en local

DescargaVC3.png


Una vez descargado procedemos a su instalación.
El tiempo depende del equipo y puede rondar los 20 minutos

InstalacionVC1.png


Descarga librería GLUT para Windows 32

GLUT
  • Para escribir programas, no solo debemos tener la implementación de las librerías que queramos invocar de OPENGL (Nos lo facilita Visual C++), si no que también necesitamos
  • Cómo ya hemos dicho OpenGL no es un lenguaje de programación.
  • Para poder utilizar sus primitivas debemos tener instaladas bibliotecas que implementen la gestión de ventanas, eventos, …
  • Usamos GLUT para dicho propósito como ya hemos comentado antes.
Instalar GLUT
  1. Descomprimir el fichero
  2. Copiar glut32.dll a c:\Windows\System32


Icon key points.gif

Puntos clave

Si nuestro sistema es de 64 bits debemos copiar el dll también en la capeta C:\windows\SysW0W64


  1. Copiar glut32.lib a c:\ProgramFiles/Microsoft Visula Studio 10.0/VC/lib
  1. Copiar glut.h a c:\ProgramFiles/Microsoft Visula Studio 10.0/VC/include/GL/


Icon key points.gif

Puntos clave

Si no existe la carpeta GL la creamos


Proceso de configuración

  • Ahora hay que configurar el entorno para decirle que use glut
  • Para ello realizamos los siguientes pasos
  1. Creamos un nuevo proyecto vacío

NuevoProyecto1.png


  • Seleccionamos que el nuevo proyecto esté vacío y le ponemos un nombre, en nuestro caso ejemplo1

NuevoProyecto2 OpenGL.png

  • Ahora nos aparece una nueva ventana de explorador de soluciones, con los ficheros y directorios para nuestro nuevo proyecto

NuevoProyecto3 OpenGL.png

  • Ahora debemos establecer una configuración para incluir la librería de GLUT
  • Con el proyecto creado vamos al menú opción Ver/ Administración de propiedades
Menu superior ==> Ver ==> Administracion de propiedades

Configuracion1.png

  • Se nos abre la siguiente ventana

Configuracion2.png

  • Ahora seleccionamos Debug |Win32 con el objetivo de hacer una configuración que será general para todos los proyectos del usuario acutal
  • Elegimos la opcion Vinculador Linker Opcion Entrada y seleccionamos Dependencias adicionales
Debug ==> Win32  ==> Vinculador ==> Entrada ==> Dependencias Adicionales

Configuracion3.png

  • Se abre la ventana de propiedades y vamos a Dependencias adicionales
  • En ella picando en la flecha de la caja de texto desplegable, podemos dar a la opción editar para agregar dependencias.
  • Podemos ahora agregar la dependencia con nuestra bibliteca de ventanas, eventos, ratón y teclado glut32.dll, y observamos que ya la tenemos cargada
  • Ya tenemos el entorno preparado para poder utilzarlo en nuestros proyectos de usando OpenGl a través de glut con Visual C++.


Referencias

  • Para el presente trabajo se han consultado las siguientes páginas de internet