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

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    juillet 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2012
    Messages : 15
    Points : 21
    Points
    21

    Par défaut Problème d'affichage Java 3D

    Bonjour,
    J'ai une classe censée afficher un cube en 3D dont voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    public class Main {
     
    	public static void main(String[] args){
     
    		Fenetre f = new Fenetre();
    		Canvas3D canvas3D = new Canvas3D(SimpleUniverse.getPreferredConfiguration());
    		f.add(canvas3D) ;
    		BranchGroup scene = createSceneGraph();
    		scene.compile();
    		SimpleUniverse si = new SimpleUniverse(canvas3D);
    		si.getViewingPlatform().setNominalViewingTransform();
    		si.addBranchGraph(scene);
    		f.repaint();
    	}
     
    	public static BranchGroup createSceneGraph()
    	{
    	    BranchGroup objRoot=new BranchGroup();
    	    Transform3D rotat = new Transform3D();
    	    rotat.rotX(Math.toRadians(60));
    	    TransformGroup tg = new TransformGroup(rotat);
    	    ColorCube cc = new ColorCube(0.5);
    	    tg.addChild(cc);
    	    objRoot.addChild(tg);
    	    return objRoot;
     
    	}
    }
    mais à l'exécution du code, rien ne s'affiche dans ma fenêtre.
    Pendant je redimensionne celle-ci, mon cube s'affiche en clignotant puis il ne s'affiche plus(ou alors il s'affiche dans la fenetre, mais des que je redimensionne, il part).
    Voila, j'espère avoir été clair, mais si ce n'est pas le cas, aider moi quand même s'il vous plaît !

  2. #2
    Membre éclairé

    Profil pro
    Développeur informatique
    Inscrit en
    février 2009
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : février 2009
    Messages : 328
    Points : 685
    Points
    685

    Par défaut

    Bonsoir,

    Je viens de tester ton code, sans la classe Fenetre, et il fonctionne sans problème (le cube est bien présent avec la transformation appliquée, le redimensionnement de la fenêtre entraîne le redimensionnement du cube et celui-ci reste bien affiché).

    Si tu fournis aussi le code de la classe Fenetre, ça aidera peut être à comprendre le problème que tu rencontres.

    Benoit

Discussions similaires

  1. Problème d'affichage avec la nouvelle version Java
    Par anadoncamille dans le forum 2D
    Réponses: 26
    Dernier message: 25/01/2009, 23h53
  2. Java opengl problème d'affichage
    Par patmaba dans le forum Débuter
    Réponses: 1
    Dernier message: 29/09/2008, 13h41
  3. Problème d'affichage d'une applet java sous Linux
    Par Dave Ridic dans le forum Applets
    Réponses: 1
    Dernier message: 29/05/2008, 14h51
  4. problème d'affichage Java.lang.NullPointerException
    Par agentmob dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 28/03/2008, 16h57
  5. Réponses: 25
    Dernier message: 27/07/2007, 14h46

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