我从libgdx加载模型,然后尝试扩展节点。模型正确显示,直到我缩放节点。整个模型的缩放效果很好。
这是我的代码:
UBJsonReader jsonReader = new UBJsonReader();
G3dModelLoader modelLoader = new G3dModelLoader(jsonReader);
Model model;
model = modelLoader.loadModel(Gdx.files.getFileHandle("crane.g3db", Files.FileType.Internal));
modelInstance = new ModelInstance(model);
modelInstance.transform.scale(0.05f,0.05f,0.05f);
modelInstance.calculateTransforms();
System.out.println("Cargado crane exitosamente");
crane.modelInstance.getNode("cuerda_mover").localTransform.scale(0,1.05f,0);
crane.modelInstance.calculateTransforms();
问题是当我进行转换时。模型的一部分只是消失了,并没有按预期扩展。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
我能够解决它。愚蠢的错误。我只需要将scale方法中的0值更改为1.
crane.modelInstance.getNode("cuerda_mover").localTransform.scale(1,1.05f,1);