Libre de gluten

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 11 de agosto de 2016; las comprobaciones requieren 4 ediciones .

libre de gluten

logotipo oficial
Tipo de API
Autor Pawel W. Olszta
Desarrolladores Steve Baker, Andreas Umbach
Escrito en xi
Sistema operativo Software multiplataforma
Primera edición 2000-01-01
ultima versión
Estado activo
Licencia Consorcio X
Sitio web freeglut.sf.net

freeglut  es una alternativa heredada de código abierto al OpenGL Utility Toolkit (GLUT) . GLUT (y, por lo tanto, freeglut) permite al usuario crear y manipular ventanas que proporcionan un contexto OpenGL en una amplia gama de plataformas e interactuar con el mouse , el teclado y el joystick . freeglut está destinado a ser un reemplazo completo de GLUT, y tiene muy pocas diferencias con respecto a él.

Desde que el GLUT original dejó de desarrollarse, se ha desarrollado freeglut para mejorar las herramientas que proporciona. Se publica bajo la licencia X Consortium.

Historia

El autor original de freeglut es Pavel V. Olshta (con contribuciones de Andreas Umbach y Steve Baker). Desde que Pavel dejó de trabajar con gráficos 3D, le pasó el relevo a Steve Baker. Steve es actualmente el propietario/desarrollador oficial de freeglut, aunque John Fey hace la mayor parte del trabajo.

Pavel comenzó a desarrollar freeglut el 1 de diciembre de 1999. El proyecto ahora es casi un reemplazo del 100% del GLUT original, con solo algunas diferencias (como la eliminación de funciones específicas de SGI, como el cuadro Dials & Buttons y Dynamic Video Resolution).

freeglut contiene varias mejoras del GLUT original, pero, de acuerdo con los principios del proyecto, no se han agregado características significativas.

Algunos miembros del equipo de freeglut que decidieron agregar una nueva funcionalidad crearon una bifurcación de OpenGLUT. El desarrollo de OpenGLUT se detuvo en mayo de 2005, la última versión, OpenGLUT-0.6.3, fue en marzo de 2005. Una de las diferencias entre OpenGLUT y freeglut es que tiene soporte funcional para joysticks, giroscopios y acelerómetros.

Estado

freeglut ahora es muy estable y tiene menos errores que el GLUT original. Sin embargo, la especificación del GLUT original contiene una serie de puntos poco claros, como el orden en que se invocan las devoluciones de llamada . Por lo tanto, los programas que se basan en cosas que no están estrictamente garantizadas por la especificación GLUT pueden fallar al reemplazar GLUT con freeglut.

Periódicamente aparecen nuevos cambios, sin embargo, dado que la biblioteca es bastante estable hoy en día y no se planean nuevas funciones, estas actualizaciones se requieren cada vez menos. Esto puede cambiar a medida que se lanzan nuevas versiones de GLUT.

freeglut se incluye en algunas distribuciones de Linux en lugar de GLUT. Dado que freeglut es compatible binariamente con GLUT , los programas creados con GLUT se pueden vincular con freeglut sin problemas.

Véase también

Notas

  1. Versión freeglut 3.4.0

Enlaces