GL Easy Extension library GLee

GLee es una librería que permite cargar extensiones de OpenGL de manera fácil y segura sin necesidad de escribir mucho código, es distribuida bajo una licencia modificada BSD. La librería es multiplataforma, funciona sobre Windows, Linux, OS-X, FreeBSD y también con algunos sistemas Unix que usen X-Windows. Hasta la versión actual permite el uso de 362 extensiones, incluyendo las creadas para la generación 8 de Nvidia GeForce, lo que garantiza que sola las muy “exóticas” extensiones esten por fuera. Un dato interesante es que también permite chequear la versión del driver de OpenGL instalado por ejemplo:

[cpp]
#include

if (GLEE_VERSION_2_1)
{
//Llamado seguro de funciones spec 2.1
}
else
{
//Configuración mas baja o mensaje a usuario
}
[/cpp]

De manera similar para comprobar la disponibilidad de una extensión:

[cpp]
#include

if (GLEE_SGIS_MULTISAMPLE)
{
//hora de antialias
}
else
{
//bordes escalonados y menos proceso
}
[/cpp]

Una característica importante de esta librería es que trabaja en modo perezoso, así que la disponibilidad de las extensiones solo se verifica la primera que se llama una determinada extensión y es verificada para esa extensión únicamente. La última versión de la librería puede ser descargada desde http://www.elf-stone.com/glee.php , sin duda vale la pena utilizarla si se va a trabajar con extensiones, que son al mismo tiempo la característica “brillante” y engorrosa de OpenGL.

Compartir esta entrada

DiggReddit

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *