Mesa es una implementación de código abierto de la especificación OpenGL , un sistema para representar gráficos 3D interactivos. Técnicamente, OpenGL sólo es una especificación, implementada por tu controlador gráfico. No existe tal cosa como una biblioteca OpenGL SDK. Sólo existe libGL.so la cual viene con tu controlador. Para usarla, necesitas enlaces para el lenguaje de programación que escojas. Si es C, los “enlaces” consisten sólo de archivos de encabezado. Sin embargo, probablemente quieras usar extensiones OpenGL, lo cual es fácil si usas GLEW.
Una variedad de controladores de dispositivos permiten usar Mesa en una gran variedad de entornos que van desde software de emulación hasta una completa aceleración del hardware para las GPUs modernas. Mesa enlaza varios proyectos de código abierto: la Infraestructura de Representación Directa y X.org para proveer soporte OpenGL a usuarios de X en Linux, FreeBSD y otros sistemas operativos.
Pasos
Prepara tu sistema operativo Linux Mint para el desarrollo OpenGL
-
Abre la terminal e introduce los siguientes comandos para instalar las bibliotecas necesarias para el desarrollo OpenGL:
- Teclea/Copia/Pega: sudo apt-get update
- Teclea/Copia/Pega: sudo apt-get install freeglut3
- Teclea/Copia/Pega: sudo apt-get install freeglut3-dev
- Teclea/Copia/PegaTeclea/Copia/Pega: sudo apt-get install binutils-gold
- Teclea/Copia/Pega: sudo apt-get install g++ cmake
- Teclea/Copia/Pega: sudo apt-get install libglew-dev
- Teclea/Copia/Pega: sudo apt-get install g++
- Teclea/Copia/Pega: sudo apt-get install mesa-common-dev
- Teclea/Copia/Pega: sudo apt-get install build-essential
- Teclea/Copia/Pega: sudo apt-get install libglew1.5-dev libglm-dev
-
Después de que se hayan instalado tus bibliotecas de desarrollo para obtener información sobre las implementaciones OpenGL y GLX que se ejecutan en X.
- Teclea/Copia/Pega: glxinfo | grep OpenGL
Anuncio
-
Mientras estés en el directorio Sample-OpenGL-Programs ejecuta los siguientes comandos.
- Teclea/Copia/Pega:
gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
- Este comando compilará y creará un enlace a tus bibliotecas OpenGL.
- Teclea/Copia/Pega:
gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
-
Para ejecutar el programa, teclea lo siguiente:
- Teclea/Copia/Pega: ./OpenGLExample
-
Para obtener más información sobre OpenGL y otras guías que puedas usar, lee los siguientes manuales en línea.Anuncio