Hallo, I am writing a RTS game in java. The user should be able to create custom units. To do this, there are several VRML files showing a Engine, other showing a human (shell). I am using the Xj3d loader to load this. In the Engine model is a TransformGroup named SHELL. Now I want to load the engine, get the named group (the TransformGroup) and add the shell Model to this. However the loader doesn't give me any named Objects. What I am doing wrong?
The source: Node shell = null; Node engine = null; BranchGroup tmp = new BranchGroup(); String file = "/data/"+ChaosTree.theChaosTree.mod+"/shells/"+theShell.model; Scene scene = Engine3D.loader.load(getClass().getResource(file)); shell = scene.getSceneGroup(); String file = "/data/test/engines/engine.wrl"; Scene scene = Engine3D.loader.load(getClass().getResource(file)); ( (Group)scene.getNamedObjects().get("SHELL")).addChild(shell); > I get here the NullPointerException engine = scene.getSceneGroup(); tmp.addChild(engine); Thanks, -- Andreas Bauer [EMAIL PROTECTED] ==========================================================================To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".