我从WorldForge下载了模型,我可以将goblin的网格引入到我的场景中,但纹理和材质不会渲染:
我使用eclipse,添加的文件如下所示:
我在代码中添加地精的方式是
Spatial model3 = assetManager.loadModel("objects/creatures/goblin/goblin.mesh.xml");
model3.setLocalTranslation(-30.0f, 4.5f, 0.0f);
rootNode.attachChild(model3);
你能帮助我改善地精吗?文件中有几个纹理和材质定义,但似乎只有我的场景加载了goblin.mesh.xml。
非常感谢任何帮助。
答案 0 :(得分:2)
我不确定这是否会有所帮助,但请看一下:http://jmonkeyengine.org/wiki/doku.php/jme3:external:blender,特别是在将士兵添加到场景的代码示例中。
我认为您必须在代码中明确声明材质,然后将其附加到代表您的精灵的Spatial上。到目前为止你只导入了网格,在我看来你也必须以某种方式导入材料。