Bonjour,
J'ai résolu ce problème récurrent de la méthode "load" qui semble ne pas exister dans Loader3DS, mais est pourtant utilisée dans le tutorial au-dessus.
En fait si on regarde de plus près la description de la classe Loader3DS, on lit :
1 2 3 4 5 6 7 8 9 10 11
|
// Method descriptor #8 ()V
// Stack: 2, Locals: 0
static {};
0 getstatic java.lang.System.err : java.io.PrintStream [2]
3 ldc <String "com.realvue.sim.ui.loader.java3d.max3ds.Loader has been replaced by com.microcrowd.loader.java3d.max3ds.Loader3DS. Just change the package and it will work."> [3]
5 invokevirtual java.io.PrintStream.println(java.lang.String) : void [4]
8 return
Line numbers:
[pc: 0, line: 32]
[pc: 8, line: 33] |
Il faut donc suivre les instructions qui sont données : retirer
import com.realvue.sim.ui.loader.java3d.max3ds.*;
et le remplacer par :
import com.microcrowd.loader.java3d.max3ds.Loader3DS;
EDIT : un second bug peut apparaître si le code n'arrive pas à lire votre URL du modèle à loader. Remplacez simplement :
scene = loader3DS.load(this.getClass().getResource(filename));
scene = loader3DS.load("path de votre model");
EDIT 2 : et tant que j'y suis,
Le tuto
Le download
Partager