为什么我的模型在场景中不可见? 我正在编写JMonkey教程并尝试使用我加载的.j3o模型。当我在文件管理器中双击模型时,它会在编辑器窗口中打开,并在我打开灯时可见。当我用我的模型替换教程中的“Ninja”模型时,场景似乎编译并运行正常,但我的模型不可见。该模型在编辑器中显示为灰色和白色。我使用Sketchup来构建模型。我没有在草图中向模型添加任何纹理或材质。 Materials,MatDefs和Textures目录都是空的。我把墙壁和茶壶的代码整理好了。场景显示为空白
// Load a model from test_data (OgreXML + material + texture)
Spatial rotor1 = assetManager.loadModel("Models/Rotor1/Rotor1.mesh.j3o");
rotor1.scale(0.05f, 0.05f, 0.05f);
rotor1.rotate(0.0f, -3.0f, 0.0f);
rotor1.setLocalTranslation(0.0f, -5.0f, -2.0f);
rootNode.attachChild(rotor1);
// You must add a light to make the model visible
DirectionalLight sun = new DirectionalLight();
sun.setDirection(new Vector3f(-0.1f, -0.7f, -1.0f));
rootNode.addLight(sun);
答案 0 :(得分:0)
导出时,请确保将来自blender或类似工具的所有内容作为完整副本打包到导出文件中,而不仅仅是链接。
它也可能是一切正常但你将你的模型缩小到其原始尺寸的5000倍。我建议你先尝试1:1导入它:
rotor1.scale(1f, 1f, 1f);