
Envoyé par
Andarus
D'après ce que je lis on est à mille lieues d'un équivalent à Qt, et ça ne semble pas être le but...
Exact. Dear Imgui est avant tout fait pour du prototypage d'UI, la création d'outils durant la phase de conception d'un jeu (conception de l'environnement, paramétrages graphiques, etc), des outils de debug, etc. Après il y a quelques vrais applications qui utilisent ImGui, avec des templates graphiques customs bien plus jolis que le template par défaut.

Envoyé par
dragonjoker59

Envoyé par
archqt
Encore un effort et cela pourrait devenir une GUI cross-plateform pour le C++ avec tout ce qui va avec
Ben non en fait, puisque c'est pour être dessiné via une API de rendu 3D (Vulkan, OpenGL, Direct3D...).
Et il faut donc avoir une appli utilisant une de ces API pour pouvoir utiliser ImGui, ce qui est loooooiiiiiiinnnn d'être le cas de la majorité des applis.
Justement, le fait de réaliser le rendu via OpenGL permet je trouve d'être plus indépendant, plutôt que de se reposer sur une couche de GUI qui serait dépendante du système ou du gestionnaire de bureau (Qt pour KDE, GTK pour Gnome, etc). On évite ainsi de se limiter à une bibliothèque de GUI qui doit être présente sur le système, installé (perso ça me gonfle d'installer tout Qt sur un bureau GTK et inversement) ou embarqué (avec le poids des DLLs). Pour le fait de devoir avoir une API OpenGL à disposition, Dear ImGui vise essentiellement les jeux vidéos à la base donc bon.
J'ai fait une petite application OpenGL qui permet d'afficher des modèles 3D et de les manipuler, à la souris ou via une GUI. J'ai choisis Dear ImGui pour la GUI après avoir comparé plusieurs bibliothèques et je ne regrette pas ce choix. J'ai une appli qui se compile aussi bien sur Windows que Linux sans rien avoir à différencier dans le code (juste quelques libs qui diffèrent entre Windows et Linux dans le Makefile). Très peu de dépendance à installer (quelques libs X.org en version dev sur Linux), un binaire léger. Que demander de plus?
0 |
0 |