wikiHow es un "wiki", lo que significa que muchos de nuestros artículos están escritos por varios autores. Para crear este artículo, autores voluntarios han trabajado para editarlo y mejorarlo con el tiempo.
Este artículo ha sido visto 32 102 veces.
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
Método 1
Método 1 de 3:Prepara tu sistema operativo Linux Mint para el desarrollo OpenGL
-
1Abre 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
-
2Despué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
Método 2
Método 2 de 3:Crea tu primer programa de OpenGL
-
1Para crear un programa OpenGL, abre la terminal, crea un directorio, cámbiate al directorio y uso tu editor de texto favorito como “nano” o “gedit” para crear tu código fuente de OpenGL. Introduce los siguientes comandos.
-
Teclea/Copia/Pega: mkdir Sample-OpenGL-Programs
- Esto creará un directorio donde podrás poner tus programas OpenGL.
-
Teclea/Copia/Pega: cd Sample-OpenGL-Programs
- Esto te cambiará a tu directorio.
-
Teclea/Copia/Pega: "nano main.c" OR "gedit main.c"
- Copia y pega, o teclea el código, sin teclear las comillas en las primeras dos líneas
- Guarda el archivo y salte de la terminal.
#include <GL/freeglut.h> #include <GL/gl.h> void renderFunction() { glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); glEnd(); glFlush(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE); glutInitWindowSize(500,500); glutInitWindowPosition(100,100); glutCreateWindow("OpenGL - First window demo"); glutDisplayFunc(renderFunction); glutMainLoop(); return 0; }
-
Teclea/Copia/Pega: mkdir Sample-OpenGL-Programs
Método 3
Método 3 de 3:Compila y ejecuta tu aplicación OpenGL
-
1Mientras 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
-
2Para ejecutar el programa, teclea lo siguiente:
- Teclea/Copia/Pega: ./OpenGLExample
-
3Para obtener más información sobre OpenGL y otras guías que puedas usar, lee los siguientes manuales en línea.Anuncio