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

3D Java Discussion :

Débutant en java 3D - Le cube


Sujet :

3D Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 26
    Par défaut Débutant en java 3D - Le cube
    Salut à tous

    Comme vous avez pu le lire dans l' intitulé du topic, je débute en java 3d.

    J' ai trouvé sur un site un cube à faire en 3D mais je n' arrive pas a le faire marcher !


    import java.applet.Applet;
    import java.awt.*;
    import javax.media.j3d.*;
    import com.sun.j3d.utils.universe.SimpleUniverse;
    import com.sun.j3d.utils.geometry.ColorCube;
    import com.sun.j3d.utils.applet.MainFrame;


    // Applet de base pour visualiser des scènes 3D
    public class Applet3D extends Applet
    {
    // Méthode appelée à l'initialisation de l'applet
    public void init ()
    {
    // Création d'un composant de classe Canvas3D permettant de visualiser une scène 3D
    // Avec JFree-D, utiliser new Canvas3D (null) dans la ligne suivante
    Canvas3D canvas = new Canvas3D (SimpleUniverse.getPreferredConfiguration ());
    setLayout (new BorderLayout ());
    add (canvas, BorderLayout.CENTER);

    // Création de la scène 3D à visualiser
    BranchGroup scene = createSceneTree ();

    // Création d'un univers 3D rattaché au composant 3D
    SimpleUniverse universe = new SimpleUniverse (canvas);
    // Rattachement de la scène 3D à l'univers
    universe.addBranchGraph (scene);
    // Positionnement pour avoir une vue correcte sur la scène 3D
    // (permet de voir une scène 3D contenue dans un cube d'1 unité
    // de côté et centré sur le centre du repère).
    universe.getViewingPlatform ().setNominalViewingTransform ();
    }

    public BranchGroup createSceneTree ()
    {
    // Racine de l'arbre des objets représentés dans la scène 3D
    BranchGroup root = new BranchGroup();
    // Création d'un cube coloré dont deux des sommets opposés sont
    // situés en (-0.5,-0.5,-0.5) et (0.5,0.5,0.5)
    ColorCube cube = new ColorCube (0.5);
    // Ajout du cube à la racine de l'arbre
    root.addChild (cube);
    return root;
    }

    // Méthode main () pour permettre d'utiliser cette classe
    // comme applet ou comme application
    public static void main (String [] args)
    {
    // La classe com.sun.j3d.utils.applet.MainFrame est une classe
    // qui crée automatiquement une fenêtre avec l'applet passée en paramètre
    new MainFrame (new Applet3D (), args, 150, 150);
    }
    }
    Le problème en fait c' est que "com.sun.j3d" est surligné en rouge, logique j' ai pas ces imports la

    Du coups j' ai un peu cherché sur votre forum et je suis tombé sur ça: http://mari.developpez.com/tutoriel/java/3d/chap1/#L1.2

    Le problème, c' est que j' utilise eclipse et apres avoir téléchargé pleins de zip et d' .exe pour le faire tourner, je ne sais plus trop quoi faire

    Quelqu' un pourrait m' aiguiller ??

    Merci bien, bonne soirée

    (en fait si quelqu' un sait quel(s) fichier(s) .jar je dois installer et ou ils se trouvent, sa devrait résoudre mon problème je pense...)

  2. #2
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 257
    Par défaut
    Salut!

    As tu bien installé java3D?

    Tu as une erreur sur quel ligne?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 26
    Par défaut
    J' ai une erreure sur ces lignes:

    import com.sun.j3d.utils.universe.SimpleUniverse;
    import com.sun.j3d.utils.geometry.ColorCube;
    import com.sun.j3d.utils.applet.MainFrame;
    Pour l' installation de java3D, j' ai juste installé le "java3d-1_5_0-windows-i586.exe" et c' est tous. Comme je suis sous Eclipse, je me suis dit qu' apres ça marcherai tout seul...

  4. #4
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 257
    Par défaut
    Salut!

    Java n'arrive pas a trouvé les librairie java3d...

    Est-ce que c'est uniquement avec java3D? Si tu fais un programme sans java3D, par exemple un programme swing, tu as aussi les erreurs?

    As-tu bien configurer les classpath?

    A+

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut Euh.. p'têtre que..
    Je pense que tu dois importer la lib Java3D.

    Dans projet->propriétés->Chemin de génération Java->Bibliothèques

    Là tu importe les .jar que tu as eu dans le dossier Java3D.

    Cela devrait résoudre on problème.

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 41
    Par défaut
    J'ai télécharger la librairie Java 3D sour forme d'un exécutable pour Windows.
    Je l'ai installé directement et ensuite j'ai redémarré mon Eclipse. J'utilise les classes directement comme si elles étaient du package Java classique.
    Essayes de ré-installer Java 3D.
    http://java.sun.com/products/java-me.../download.html

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 26
    Par défaut
    Ok merci bien

    J' ai cherché dans les répertoires ou le java3d etait installé et j' ai retrouvé par la meme occasion les fichiers .jar qui me concernais

    Bah merci pour votre rapidité à répondre à chaque fois, ça fait plaisir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/07/2013, 07h21
  2. [Débutant] Applications Java pour Mobiles
    Par bakkula dans le forum Développement Mobile en Java
    Réponses: 4
    Dernier message: 13/09/2005, 00h09
  3. [Débutant][Installation]Java sous Win
    Par MALAGASY dans le forum EDI et Outils pour Java
    Réponses: 17
    Dernier message: 26/08/2004, 09h22
  4. [Débutant] Dialogue Java entre les frames pour client HTML
    Par Carrel dans le forum Général Java
    Réponses: 4
    Dernier message: 03/06/2004, 10h39

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