OVH Cloud OVH Cloud

[documentation] class pour programmation 3d

2 réponses
Avatar
Ryckoort
bonjour,

je cherche en effet une documentation en francais pour pouvoir me lancer
tranquillement dans l'apprentissage de la programmation d'animation 3d
en java.
j'ai des base sur les vecteurs etc.
mais j'apréhende le fait de me lancer comme ca ds l'utilisation d'un
package tel que java3d ou JOGL etc.

Au revoir

2 réponses

Avatar
Sayajin
"Ryckoort" a écrit dans le message de news:
Lz4Jf.61$
bonjour,

je cherche en effet une documentation en francais pour pouvoir me lancer
tranquillement dans l'apprentissage de la programmation d'animation 3d en
java.
j'ai des base sur les vecteurs etc.
mais j'apréhende le fait de me lancer comme ca ds l'utilisation d'un
package tel que java3d ou JOGL etc.

Au revoir


Ici ton bonheur tu trouveras : http://java.developpez.com/cours/#ig

Avatar
Cédric Olmanst
bonjour,
je cherche en effet une documentation en francais pour pouvoir me lancer
tranquillement dans l'apprentissage de la programmation d'animation 3d
en java.
j'ai des base sur les vecteurs etc.
mais j'apréhende le fait de me lancer comme ca ds l'utilisation d'un
package tel que java3d ou JOGL etc.


Ne mets pas JOGL et Java3D au même niveau... JOGL est un binding OpenGL,
et Java3D est un scénographe.

Pour faire simple, OpenGL est en C, donc on ne peut l'utiliser
directement dans Java. Pour règler le problème, il existe principalement
deux bindings qui font la "liaison" entre le monde Java et le C/C++
grâce à JNI (Java Native Interface). JOGL est l'un d'entre eux. Si tu
utilises ces bindings, tu fais quasiment de l'OpenGL (à très peu de
choses près). Je te conseillerais donc de prendre un bon bouquin d'OpenGL.

Tu as aussi des scénographes de plus haut niveau qui modélisent
l'univers à l'aide d'un graphe, ça te permet de manipuler tes objets
plus facilement. Il encapsulent des bindings OpenGL.
Seulement, comme avec toute surcouche, tu es plus limité. COmme
scénographe, tu as principalement Java3D, développé par Sun et Silicon
Graphics puis devenu libre, Aviatrix3D, Xith qui ressemble très fort à
Java3D et jMonkey Engine (JME). Java3D a l'air le plus mure et le plus
abouti.

Si tu démarres en 3D, je te conseillerais de faire du Java3D. Si
l'anglais ne te rebute pas trop, lance-toi dans ce superbe didacticiel
de Sun, que j'ai moi-même lu, même si j'ai assez bien galéré... ça
aurait été plus facile en français.
http://java.sun.com/developer/onlineTraining/java3d/
N'oublie pas de télécharger également les exemples de code du tutorial.
C'est très utile pour commencer. Tu trouveras d'ailleurs quelques
exercices dont les solutions sont dans l'annexe C (chapitre 0).

Bon courage.