IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

[java] java3d vs Jogl


Sujet :

OpenGL

  1. #1
    Membre actif
    Inscrit en
    Avril 2004
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 37
    Par défaut [java] java3d vs Jogl
    bonjour à tous,
    j' aimerais faire un peu de 3d en m'amusant (genre une démo sympa)
    et faire çà en java (c'est un choix)
    je voudrais votre avis sur ces 2 implémentations java3d et jogl
    quelle api permet de faire quoi et comment? dans quelles limitations?
    merci
    java3d ne semble pas etre un standard de fait pour l'implémentation d'opengl...

  2. #2
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 879
    Par défaut
    Voilà une question qu'elle est bonne.
    Te dire lequel est le mieux, honnêtement, je me tâte.
    Voici mon expérience sur les 2. J'ai commencé par OpenGL en C lors de mon DESS. Puis, en stage, j'ai utilisé Java3D. Pourquoi, car j'étais plus familier avec le langage Java qu'avec le C et il me fallait une bonne API3D. A l'époque (ouah, le vieux !), JOGL n'existait pas, mais il y avait GL4Java (aujourd'hui mort de sa belle mort). Java3D m'a permi d'accomplir toute ma mission avec succès.
    JOGL, je l'ai testé il y a 1 an sur un projet perso. Le tout est très sympa.
    Voici mon bilan : JOGL = projet très jeune, Java3D a de la bouteille. JOGL supplée là où GL4Java a échoué. En revanche, JOGL ne contient que les fonctions basiques d'OpenGL, Java3D est un peu plus complet notamment sur pour effectuer des plans de coupe sur des modèles 3D. Autre critère, la portabilité, à l'époque, je trouvais Java3D plus portable que JOGL (les choses se sont peut être arrangée depuis).
    Bref, j'admet être plus Java3D que JOGL. JOGL est très jeune mais bourré d'avenir et je pense qu'il remplacera Java3D in fine. Si tu es un routard du Java et que le VRML ou d'autre modèles "arbre" t'inspirent, Java3D est pour toi. Si tu connais par coeur le RedBook OpenGL et que la portabilité n'est pas importante, JOGL est là.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  3. #3
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    d'apres ce que j'ai lu quelque part sur le net, java3D risque d'etre arreté car il est limité par la progression simultanée d'openGL et directX (il existe 2 implementation sous win et il sont donc obligé d'attendre que les 2 API contiennent une extention avant de pouvoir l'ajouter... galere donc)

    et puis sur internet tu trouvera plus de tutos d'openGL (pas forcement en java mais ca reste les même fonctions ) que de tutos java3D...

    donc a mon avis => JOGL

    Bafman qui fait du java, de l'openGL mais pas les 2 a la fois 8)
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  4. #4
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut
    Je me suis également posé cette question.

    Et j'avais choisi Java 3D car celui-ci était plus répandu, et beaucoup plus multiplateforme.

    Finalement, Java 3D est très bien fait. Je le préfère même à OpenGL, cependant, il est largement moins rapide que du C/C++/OpenGL.

    Un conseil : pour le moment, utilise plutôt le Java 3D .

Discussions similaires

  1. Java3D ou JOGL
    Par akito dans le forum Graphisme
    Réponses: 19
    Dernier message: 14/09/2009, 15h29
  2. [JAVA][JAVA3D]Transparence sur un panel3D
    Par LoLoLem dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 10/12/2007, 00h40
  3. java 6 et JOGL
    Par soad dans le forum 3D
    Réponses: 3
    Dernier message: 31/05/2006, 20h20
  4. Java web start et JOGL
    Par soubre dans le forum 3D
    Réponses: 3
    Dernier message: 18/10/2005, 23h03
  5. [Debutant Java JOGL] problème glVertexPointer()
    Par Stef784ever dans le forum OpenGL
    Réponses: 2
    Dernier message: 21/04/2004, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo