Skip to content

DavisLCVB/GLMiniUI

Repository files navigation

OpenGL Minimal User Interface

GLMiniUI es una librería para crear botones y etiquetas de texto utilizando OpenGl y FreeType en C++.

Información

La librería proporciona 3 clases principales:

  • Label: Permite crear etiquetas de texto y personalizar sus atributos
  • Button: Crea botones personalizables y se les puede colocar una etiqueta en su interior
  • ButtonManager (beta): Permite gestionar de una manera más sencilla los eventos de los botones

Note

Revisa el ejemplo para obtener más detalles

Dependencias

Se utiliza OpenGL para el dibujado en pantalla y Freetype para cargar los bitmaps de las fuentes para su posterior dibujado con OpenGL por lo que se recomienda tener instaladas ambas librerías.

Además se usa CMake para construir la librería y vcpkg para administrar las dependencias por lo que si se desea compilarla manualmente es necesario estos programas.

Uso

Puede descargar la librería precompilada del apartado de versiones o compilarlo manualmente con los siguiente comandos

cmake --preset=default
cd build
cmake --build . -j 10
# Opcional
./demo

Esto generará el archivo de librería estática y un ejecutable del ejemplo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published