stringtranslate.com

Libre de excesos

freeglut es una alternativa de código abierto a la biblioteca OpenGL Utility Toolkit (GLUT). GLUT (y, por lo tanto, freeglut) permite al usuario crear y administrar ventanas que contienen contextos OpenGL en una amplia gama de plataformas y también leer las funciones del mouse, el teclado y el joystick. freeglut está pensado para ser un reemplazo completo de GLUT y solo tiene algunas diferencias.

Dado que GLUT ha entrado en un estancamiento, freeglut está en desarrollo para mejorar el conjunto de herramientas. Se publica bajo la licencia MIT .

Historia

Freeglut fue escrito originalmente por Paweł W. Olszta con contribuciones de Andreas Umbach y Steve Baker. Como Paweł dejó de trabajar en gráficos 3D, le pasó la posta a Steve Baker. Los mantenedores actuales de freeglut son John F. Fay, John Tsiombikas y Diederick C. Niehorster.

Paweł comenzó a desarrollar freeglut el 1 de diciembre de 1999. El proyecto es ahora prácticamente un reemplazo del 100 % del GLUT original con solo unas pocas modificaciones (como el abandono de características específicas de SGI como el cuadro Dials&Buttons y la resolución de video dinámica) y un conjunto cada vez menor de errores.

freeglut contiene algunas mejoras respecto del GLUT original, pero como política, no se agregarán más funciones significativas.

En abril de 2015, freeglut obtuvo soporte inicial para el nuevo protocolo de servidor de visualización Wayland . [1]

OpenGLUT

Algunos miembros del equipo freeglut que querían agregar características bifurcaron el código para crear OpenGLUT .

El desarrollo de OpenGLUT cesó en mayo de 2005; la última versión fue OpenGLUT-0.6.3 en marzo de 2005.

Estado

freeglut ahora es muy estable y tiene menos errores que el GLUT original . Sin embargo, hay lugares en los que la especificación GLUT original no dejaba claro en qué orden ocurren cosas como las devoluciones de llamadas, y es posible que los programas de aplicación que funcionan con GLUT fallen con freeglut porque asumen algo que GLUT nunca garantizó que fuera cierto.

Periódicamente aparecen nuevas revisiones, pero como ahora es bastante estable y no se prevén nuevas funciones, estas actualizaciones se requieren cada vez con menos frecuencia. Esto cambiaría si alguna vez saliera una nueva versión de GLUT.

En algunas distribuciones Linux se distribuye freeglut en lugar de GLUT. Dado que es compatible con versiones anteriores a nivel binario, los programas compilados para GLUT se pueden vincular a freeglut sin problemas.

Véase también

Referencias

  1. ^ "Implementar el soporte inicial de Wayland". GitHub . Archivado desde el original el 2020-11-10 . Consultado el 2015-04-07 .

Enlaces externos