2009-12-16 4 views
2

Je prévois d'écrire une application simple en Java qui a une interface de base avec une section de graphiques OpenGL. En plus de cela, une sorte d'accès au réseau est nécessaire.Qt Jambi vs JOGL pour le développement java OpenGL?

Laquelle de ces bibliothèques dois-je utiliser? Quels sont les inconvénients et les avantages de chaque option? Je voudrais que le codage OpenGL soit aussi authentique que possible, pour que je puisse sentir que je suis en train d'apprendre à coder OpenGL. L'interface utilisateur environnante est-elle nettement plus facile à coder avec l'une des solutions? Dans le cas de JOGL, je vais probablement faire l'interface utilisateur avec des composants Java standard. Donne juste quelques pensées pour moi au penseur, je ne cherche pas la vérité ultime.

Répondre

3

Qt Jambi is discontinued, donc j'irais JOGL juste pour cette raison.

Aussi si votre intention est d'avoir juste quelques contrôles de base sur votre scène 3d, je vous suggère de connaître IMGUI (GUI en mode immédiat) here et there.

Bien que ce ne soit pas Java, NVIDIA made available IMGUI based widgets d'où vous pouvez trouver l'inspiration.

+0

Ah, je n'avais pas remarqué ce communiqué de presse. Eh bien, pas grand chose à penser à ce moment-là. Merci pour l'information! –

+2

Dans le communiqué de presse: * "Pour faciliter le développement continu de Qt Jambi, Qt Software hébergera et aidera à maintenir une implémentation Qt Jambi communautaire." * Qt-Jambi est toujours en développement communautaire actif et à la version 4.7.1 bêta 3. Voir http://qt.gitorious.org/qt-jambi/pages/Home pour plus d'informations, et si vous vérifiez leurs dépôts, notez que quelqu'un s'est engagé à qtjambi-community.git hier. – Rob

+0

Je me rends compte que cette réponse est ancienne, mais j'ai pensé que je fournirais une mise à jour pour tous ceux qui trébucheraient et penseraient que Qt Jambi est mort. – Rob

1

JOGL a JMonkeyEngine .. un moteur de jeu assez agréable. Je recommanderais JOGL car il est assez multi plate-forme, bientôt avec des implémentations de plate-forme embarquées.

+0

Je suis ravi de le savoir aussi, même si je n'ai pas besoin d'un moteur graphique complet pour ce projet en particulier. –