Whisk3D UI est une bibliothèque légère d'interfaces graphiques multiplateformes, construite sur Whisk3D Core. Elle fournit les composants de base pour concevoir des interfaces d'applications et de jeux vidéo.
Elle est née du besoin d'avoir une seule interface qui fonctionne de la même manière sur Windows, Linux, Android et Symbian, sans avoir à maintenir une implémentation différente pour chaque plateforme. Au fil du temps, elle est devenue un projet distinct, réutilisable dans n'importe quelle application basée sur le Core.
Composants
- Boutons, rendu de texte, fenêtres et panneaux.
- Barres de défilement, fenêtres modales et notifications.
- Fonctionne avec un écran tactile, une souris et un clavier.
Pourquoi un atlas de textures ?
La plupart des interfaces modernes utilisent des graphiques vectoriels, mais de nombreux appareils anciens (comme les Symbian S60 de première génération) ne les accélèrent pas matériellement et finissent par les rendre par logiciel, ce qui plombe les performances. C'est pourquoi Whisk3D UI utilise des atlas de textures bitmap pour le texte et les contrôles, tirant le meilleur parti de l'accélération 3D d'appareils comme le Nokia N95.
Son utilisation est optionnelle : vous pouvez créer votre propre interface. Licence MIT.
En développement : elle est en cours de nettoyage et de simplification (séparée de l'Editor), et des exemples d'utilisation seront disponibles plus tard.