Diferencia entre revisiones de «ManuelRomero/grafica/instalacion»

De WikiEducator
Saltar a: navegación, buscar
(Introducción)
 
Línea 6: Línea 6:
 
#La codificación se hará  en un entorno de codificación de C++.
 
#La codificación se hará  en un entorno de codificación de C++.
 
;Usaremos las siguientes tecnologías
 
;Usaremos las siguientes tecnologías
# Entorno de desarrollo C++: '''''Microsoft Visual C++ 2010''''' http://
+
# Entorno de desarrollo C++: '''''Microsoft Visual C++ 2010''''' http://www.microsoft.com/express/
# Sistema de ventanas: '''''GLUT''''' (Open'''''GL''''' '''''U'''''tility '''''T'''''oolkit) http://  
+
# Sistema de ventanas: '''''GLUT''''' (Open'''''GL''''' '''''U'''''tility '''''T'''''oolkit) http://www.opengl.org/resources/libraries/glut/
# Librerías gráficas OpenGL referencia http://
+
##'''''GLU''''': Ofrece funciones de dibujo. Se identifican por que empiezan por glu
 +
##'''''GLUT''''': Manejo de ventanas, ratón y teclado
 +
##'''''GLUI''''': Interfaz de usuario (gestión de objetos que generan enventos como botones, …)
  
 +
# Librerías gráficas OpenGL referencia http://www.opengl.org/
 +
<!--
 
===OpenGL===
 
===OpenGL===
 
<br/>
 
<br/>
Línea 30: Línea 34:
 
#'''''GLUT''''': Manejo de ventanas, ratón y teclado
 
#'''''GLUT''''': Manejo de ventanas, ratón y teclado
 
#'''''GLUI''''': Interfaz de usuario (gestión de objetos que generan enventos como botones, …)
 
#'''''GLUI''''': Interfaz de usuario (gestión de objetos que generan enventos como botones, …)
 
+
*OpenGL  no maneja ventanas ni gestiona eventos
 +
*Por ello se han añadido extensiones y bibliotecas que facilitan al programador el uso de OpenGL, tales son GLU, GLUT y GLUI.
 +
*Estas bibliotecas ofrencen funciones de alto nivel basados en las funciones de bajo nivel de OpenGL.
 +
-->
 
===GLUT===
 
===GLUT===
 
<br/>
 
<br/>
Línea 39: Línea 46:
  
 
===Proceso de instalación (Windows)===
 
===Proceso de instalación (Windows)===
====Descarga Visual C++====
 
 
;Microsoft Visual C++ 2010 Express Edition
 
;Microsoft Visual C++ 2010 Express Edition
 
:Lo descargameos de la página http://www.microsoft.com/express/
 
:Lo descargameos de la página http://www.microsoft.com/express/

Última revisión de 00:03 21 may 2013



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