Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

11991 Posts in 1587 Topics- by 3508 Members - Latest Member: PienueDut

26. May 2012, 08:25:11 am
Xith3D CommunityGeneral CategorySupport (Moderator: Marvin Fröhlich)Loader Trouble
Pages: [1]
Print
Author Topic: Loader Trouble  (Read 1242 times)
kukanani
Fierce Warrior
****
Offline Offline

Posts: 504


My game is coming along fairly smoothly...


View Profile WWW
« on: 29. January 2007, 12:42:40 am »

Hi again.  I'm using OBJ, and i get this error:

Exception in thread "main" java.lang.NullPointerException
   at org.xith3d.scenegraph.GroupNode.addChild(GroupNode.java:141)
   at exodus.tests.XithTest.<init>(XithTest.java:65)
   at exodus.tests.XithTest.main(XithTest.java:76)

Here's the key part of my code:

Code:
        ExtXith3DEnvironment env = new ExtXith3DEnvironment(eyePosition,
        viewFocus, vecUp, this);
       
        BranchGroup bg = new BranchGroup();
        OBJModel model = null;
        try {
        model = new OBJLoader().loadModel( new URL("file:test.obj") );
        }
        catch(Exception e) {System.out.println("An Exception Occurred.");}
        bg.addChild(model);
        env.addBranchGraph(bg);

I get the same problem with MD2 loaders.  Any ideas?
Logged

xith.setCoolnessLevel(10);
jMe.setCoolnessLevel(0);
xith.rock();
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #1 on: 29. January 2007, 11:24:33 am »

I get the same problem with MD2 loaders.  Any ideas?

Yes. The URL you're using is invalid. You should either use the loadModel(String filename) method or build the URL correctly by
Code:
new URL("file://test.obj")

Another way is to use the ResourceLocator class like this:
Code:
ResourceLocator rl = ResourceLocator.create( "./" );
model = new OBJLoader().loadModel( rl.getResource( "test.obj" ) );

Marvin
Logged
kukanani
Fierce Warrior
****
Offline Offline

Posts: 504


My game is coming along fairly smoothly...


View Profile WWW
« Reply #2 on: 30. January 2007, 03:20:53 pm »

Ahh, I got it.  That was my problem, but I also had another one - no MTL file.  The problem was that I was using a simple System.out.println() for errors, instead of using printStackTrace(), so I didn't know what the actual loader error was.

Thanks for the help.
Logged

xith.setCoolnessLevel(10);
jMe.setCoolnessLevel(0);
xith.rock();
kukanani
Fierce Warrior
****
Offline Offline

Posts: 504


My game is coming along fairly smoothly...


View Profile WWW
« Reply #3 on: 30. January 2007, 03:33:24 pm »

I'm currentlytrying to find a loader I like...I don't really care for OBJ and MTL. However, when I try DAE, I get this:

An Exception Occurred.org.xith3d.loaders.models.ParsingErrorException
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadGraph(DaeLoader.java:294)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:314)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:1)

   at org.xith3d.loaders.models.base.ModelLoader.loadModel(ModelLoader.java:474)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:328)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:338)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:1)
   at org.xith3d.loaders.models.base.ModelLoader.loadModel(ModelLoader.java:507)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:350)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:364)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:1)
   at org.xith3d.loaders.models.base.ModelLoader.loadModel(ModelLoader.java:534)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadModel(DaeLoader.java:383)
   at exodus.tests.XithTest.<init>(XithTest.java:67)
   at exodus.tests.XithTest.main(XithTest.java:82)
Caused by: java.lang.RuntimeException
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertVerticesType(DaeImporter.java:4307)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertMeshType(DaeImporter.java:2346)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertGeometryType(DaeImporter.java:1328)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertInstanceGeometryType(DaeImporter.java:1580)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertNodeType(DaeImporter.java:2501)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertVisualSceneType(DaeImporter.java:4346)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertInstanceWithExtra(DaeImporter.java:1892)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertColladaSceneType(DaeImporter.java:890)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.convertColladaType(DaeImporter.java:803)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.doImport(DaeImporter.java:215)
   at org.xith3d.loaders.models.impl.dae.DaeImporter.importColladaScene(DaeImporter.java:157)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.createScene(DaeLoader.java:497)
   at org.xith3d.loaders.models.impl.dae.DaeLoader.loadGraph(DaeLoader.java:290)
   ... 14 more
Exception in thread "main" java.lang.NullPointerException
   at org.xith3d.scenegraph.GroupNode.addChild(GroupNode.java:141)
   at exodus.tests.XithTest.<init>(XithTest.java:71)
   at exodus.tests.XithTest.main(XithTest.java:82)

Huh Huh Huh
Logged

xith.setCoolnessLevel(10);
jMe.setCoolnessLevel(0);
xith.rock();
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #4 on: 30. January 2007, 06:44:56 pm »

Well, unfortunately Croft hasn't left us any test case, nor a (definitely working) test model. I modified the DAE loader in some points, but I couldn't test it.

So if you could send me your DAE file, I could track the problem.

Marvin
Logged
'n ddrylliog
Guru
*****
Offline Offline

Posts: 1188



View Profile WWW Email
« Reply #5 on: 30. January 2007, 09:03:08 pm »

@kukanani : look at this : http://www.xith.org/forum/index.php?topic=107.msg768#msg768
I made a document on OBJ-Blender3D-Xith3D.

Hope it's useful.

Amos
Logged
kukanani
Fierce Warrior
****
Offline Offline

Posts: 504


My game is coming along fairly smoothly...


View Profile WWW
« Reply #6 on: 31. January 2007, 12:54:17 am »

OK, I'll do that.
Logged

xith.setCoolnessLevel(10);
jMe.setCoolnessLevel(0);
xith.rock();
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic