Whisk3D UI è una libreria leggera di interfacce grafiche multipiattaforma, costruita su Whisk3D Core. Fornisce i componenti di base per costruire interfacce di applicazioni e videogiochi.
È nata dalla necessità di avere una sola interfaccia che funzionasse allo stesso modo su Windows, Linux, Android e Symbian, senza mantenere un'implementazione diversa per ogni piattaforma. Col tempo è diventata un progetto a sé, riutilizzabile in qualsiasi app basata sul Core.
Componenti
- Pulsanti, rendering del testo, finestre e pannelli.
- Barre di scorrimento, finestre modali e notifiche.
- Funziona con touch screen, mouse e tastiera.
Perché un atlante di texture?
La maggior parte delle UI moderne usa grafica vettoriale, ma molti dispositivi datati (come i Symbian S60 di prima generazione) non la accelerano via hardware e finiscono per renderizzarla via software, cosa che azzera le prestazioni. Per questo Whisk3D UI usa atlanti di texture bitmap per il testo e i controlli, sfruttando al massimo l'accelerazione 3D di dispositivi come il Nokia N95.
Il suo uso è opzionale: puoi realizzare la tua interfaccia. Licenza MIT.
In sviluppo: viene ripulita e semplificata (separandola dall'Editor), e più avanti arriveranno esempi d'uso.