在libGDX中缩放时节点消失

时间:2016-03-21 07:01:16

标签: java libgdx

我从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();

问题是当我进行转换时。模型的一部分只是消失了,并没有按预期扩展。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我能够解决它。愚蠢的错误。我只需要将scale方法中的0值更改为1.

crane.modelInstance.getNode("cuerda_mover").localTransform.scale(1,1.05f,1);