L'API NCSA 3D Utilities

Fermé
safae - 16 juin 2014 à 15:11
boumacmilan Messages postés 33 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 16 décembre 2014 - 16 déc. 2014 à 14:04
Bonjour,

S'il vous plait j'ai besoin de l'aide !

j'aimerais récupérer le maillage d'un objet 3D. j'ai trouvé une API récente 3DUtilities qui offre cela. mais le problème lors du teste avec un simple code j'ai eu cette erreur !!!

Exception in thread "main" java.lang.NullPointerException
at edu.ncsa.model.graphics.jogl.basic.ModelViewer.setMesh(Unknown Source)
at osada.Show3DObjet.main(Show3DObjet.java:29)


Si quelqu'un peut m'aider. Je serai très reconnaissante.

Voila le code :

package osada;

import javax.swing.JFrame;

import edu.ncsa.model.graphics.jogl.*;
import edu.ncsa.model.*;
import edu.ncsa.model.Mesh;
import edu.ncsa.model.graphics.jogl.basic.ModelViewer;
import edu.ncsa.model.loaders.MeshLoader_OFF;
import edu.ncsa.model.loaders.MeshLoader_WRL;

public class Show3DObjet extends Load3DObjectFactory {


public static void main(String[] args) {

ModelViewer view=new ModelViewer();
JFrame frame=new JFrame();
frame.setTitle("essai");
frame.add(view);

frame.setSize(600, 600);
frame.setVisible(true);


Mesh mesh=new MeshLoader_WRL().load("C:/Users/safae/workspace/PFE/src/roquin.wrl");
System.out.println("mesh: "+mesh);

view.setMesh(mesh);
}


}


A voir également:

2 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
16 juin 2014 à 19:33
Bonjour,

Pour déboguer tu devrais faire un
System.out.println(mesh);
ça devrait rendre null car le programme n'a pas pu charger le fichier .wrl

Remarque : cette bibliothèque n'a pas l'air vraiment connu, il vaudrait peut-être mieux t'orienter vers une autre plus documentée...
0
boumacmilan Messages postés 33 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 16 décembre 2014 2
16 déc. 2014 à 14:04
même erreur par ici aussi sauf que j'essaye de lire des fichier OFFs
dommage que cette lib manque de documentation
0