Exigences:Cross plate-forme 2D Vector + Raster API + matériel accéléré - existe-t-il?
- API mode graphique Bénéfices non
- Pour des objets 2D seulement (bien que les transformations 3D de ces objets 2D est d'intérêt)
- multiplateformes
- dessin graphiques vectoriels
- Raster compositing + support pour les masques d'opacité - matériel accéléré bien sûr ...
- Animation API
- Taille du paquet - peut-il fonctionner dans un environnement intégré?
Ce n'est pas pour un jeu, mais je ne suis pas opposé à l'utilisation d'une API de type de jeu.
Quelques réflexions:
Qt est probablement trop lourd poids, mais je ne suis pas assez familier avec l'API pour savoir si elle répondrait aux exigences. Je ne suis pas intéressé par la gestion des fenêtres Qts (il n'y a pas de fenêtres) ou par le widget/jeu de contrôle, car ce n'est pas le cas pour une application de type desktop. En outre, je ne suis pas sûr si Qt a un cadre d'animation? Pensées ici?
Probablement ce que ce serait un framework construit au-dessus d'OpenGL. Je ne sais pas si une telle chose existe. En outre, je ne suis pas clair sur les graphiques 2D dans OpenGL. Les graphismes 2D sont-ils vraiment 2D ou sont-ils simplement des objets 3D dessinés sur un plan orienté pour regarder 2D?
WPF est de DirectX comme _____________ est OpenGL
Si le blanc peut être rempli c'est ce que je cherche.
Mise à jour # 2
J'ai passé un peu de temps ce week-end avec Qt et ont découvert la classe QGraphicsScene - ce qui semble être la classe fondamentale pour le mode graphique de type conservé 2D de Qt - et QGraphicsWidget qui permet une configuration automatique fonctionnalité de la classe QWidget.
Qt est proche de passer mon test décisif. Une dernière chose à comprendre est un bon concepteur de flux de développement pour traiter des images vectorielles, à savoir, comment puis-je prendre une icône créée dans Illustrator et transformer cela en un QGraphicsItem - cela pourrait être un bon candidat pour un nouveau question.
Wow. Je suis impressionné par la clarté du rendu du Caire vu sur leur site web. Cependant, il semble que leur feuille de route ne correspond pas aux objectifs de mon projet. Je ne suis pas intéressé par la sortie ou l'impression PDF de qualité. La vitesse pure et pure avec des animations fluides est ce que je suis après. – helifreak
Cairo peut également être utilisé pour le rendu animé. Regardez les vidéos sur cette page: http://www.cairographics.org/OpenGL/ – codelogic