Whisk3D UI é uma biblioteca leve de interfaces gráficas multiplataforma, construída sobre o Whisk3D Core. Ela fornece os componentes básicos para montar interfaces de aplicativos e videogames.
Nasceu da necessidade de ter uma única interface que funcionasse igual no Windows, Linux, Android e Symbian, sem manter uma implementação diferente por plataforma. Com o tempo, tornou-se um projeto separado, reutilizável em qualquer app baseado no Core.
Componentes
- Botões, renderização de texto, janelas e painéis.
- Barras de rolagem, janelas modais e notificações.
- Funciona com tela de toque, mouse e teclado.
Por que um atlas de texturas?
A maioria das UIs modernas usa gráficos vetoriais, mas muitos dispositivos antigos (como os Symbian S60 de primeira geração) não os aceleram por hardware e acabam renderizando por software, o que arruína o desempenho. Por isso a Whisk3D UI usa atlas de texturas bitmap para o texto e os controles, aproveitando ao máximo a aceleração 3D de aparelhos como o Nokia N95.
Seu uso é opcional: você pode fazer sua própria interface. Licença MIT.
Em desenvolvimento: está sendo limpa e simplificada (separando-a do Editor), e mais adiante haverá exemplos de uso.