Problem in lod jme3

I’m using JMonkeyPlatform and created a model and set LOD using “advanced JME convert binary …”, but when I run the game, the following error appears:



[java] Node sofa = (Node) assetManager.loadModel(“Models/sala/sofá/sofaTeste/Sofaa.mesh.jmo”);

Geometry geoSofa = (Geometry) sofa.getChild(0);

LodControl control = new LodControl(geoSofa);

geoSofa.addControl(control);

rootNode.attachChild(geoSofa);[/java]



[java]

Exception in thread “LWJGL Renderer Thread” java.lang.IllegalStateException: LOD levels are not set on this mesh

at com.jme3.scene.Geometry.setLodLevel(Geometry.java:80)

at com.jme3.scene.control.LodControl.controlRender(LodControl.java:86)

at com.jme3.scene.control.AbstractControl.render(AbstractControl.java:63)

at com.jme3.scene.Spatial.runControlRender(Spatial.java:417)

at com.jme3.renderer.RenderManager.renderScene(RenderManager.java:406)

at com.jme3.renderer.RenderManager.renderScene(RenderManager.java:412)

at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:595)

at com.jme3.renderer.RenderManager.render(RenderManager.java:624)

at com.jme3.app.SimpleBulletApplication.update(SimpleBulletApplication.java:302)

at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:112)

at com.jme3.system.lwjgl.LwjglCanvas.runLoop(LwjglCanvas.java:190)

at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:162)

at java.lang.Thread.run(Thread.java:619)[/java]



waths the problem?

could you upload the model.xml so I can test please?

You have to set the # of LOD levels, it is set to 0 by default which means no LOD

how can i set the # of LOD levels?

I still do not understand how to make the LOD, and I really need to do this …



Can someone help me?

In JMP when using “advanced JME convert binary”, you are prompted to choose your lod level. Default is 0, so keeping the 0 value does not generate any lod level.

What you need to do is to set the lod level to at least 1 so it will be generated