Whisk3D UI es una biblioteca liviana de interfaces gráficas multiplataforma, construida sobre Whisk3D Core. Da los componentes básicos para armar interfaces de aplicaciones y videojuegos.
Nació de la necesidad de tener una sola interfaz que funcionara igual en Windows, Linux, Android y Symbian, sin mantener una implementación distinta por plataforma. Con el tiempo se volvió un proyecto separado, reutilizable en cualquier app basada en el Core.
Componentes
- Botones, renderizado de texto, ventanas y paneles.
- Barras de desplazamiento, ventanas modales y notificaciones.
- Funciona con pantalla táctil, mouse y teclado.
¿Por qué un atlas de texturas?
La mayoría de las UIs modernas usan gráficos vectoriales, pero muchos dispositivos antiguos (como los Symbian S60 de primera generación) no los aceleran por hardware y terminan renderizando por software, lo que mata el rendimiento. Por eso Whisk3D UI usa atlas de texturas bitmap para el texto y los controles, aprovechando al máximo la aceleración 3D de equipos como el Nokia N95.
Su uso es opcional: podés hacer tu propia interfaz. Licencia MIT.
En desarrollo: se está limpiando y simplificando (separándola del Editor), y más adelante habrá ejemplos de uso.