I load the Character Model from the jmetest samples like
private void loadModel() {
MaxToJme maxToJme = new MaxToJme();
Node node = null;
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
BinaryImporter binaryImporter = new BinaryImporter();
URL url = SceneAvatar.class.getClassLoader().getResource("res/model/Character.3DS");
System.out.println(url);
InputStream is = null;
try {
is = url.openStream();
} catch (Exception ex) {
System.out.println("Could not load model file");
}
try {
ResourceLocatorTool.addResourceLocator(
ResourceLocatorTool.TYPE_TEXTURE,
new SimpleResourceLocator(SceneAvatar.class
.getClassLoader().getResource(
"res/model/")));
} catch (URISyntaxException e1) {
logger.log(Level.WARNING, "unable to setup texture directory.", e1);
}
try {
maxToJme.convert(is, byteArrayOutputStream);
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
node = (Node) binaryImporter.load(byteArrayInputStream);
} catch (IOException ex) {
System.out.println("Error loading Model");
}
if (url != null && node != null) {
//System.out.println("loaded");
node.setName("Model");
node.setLocalScale(0.01f);
node.setModelBound(new BoundingSphere());
node.updateModelBound();
node.updateRenderState();
attachChild(node);
}
}
But my displayed Character is without textures? How do I get them?