每次我尝试将模型的调整大小的 ModelInstance(在 3ds max 中制作)添加到 Bullet 世界时,我都会得到相同的模型,而没有修改比例。这是我当前的代码:
Objeto objmat = mapaactu.nameAndPutObjetos(obj.getMaterias().get(0).nombreasoci,(int)obj.getMaterias().get(0).cantidad);
world.addConstructor(objmat.nombreinterno, objmat.constructor);
Vector3 objmatpos = new Vector3(obj.entidadbody.getWorldTransform().getTranslation(Vector3.Zero));
Vector3 scala = new Vector3(obj.getMaterias().get(0).cantidad / 100f, obj.getMaterias().get(0).cantidad / 100f, obj.getMaterias().get(0).cantidad / 100f);
Quaternion rotacion = new Quaternion();
objmat.instancia.transform.getRotation(rotacion);
objmat.instancia.transform.set(objmatpos, rotacion, scala);
objmat.setEntidad(world.add(objmat.nombreinterno, objmat.instancia.transform));
但是,我得到的变换的位置分量总是正确的(它在“obj”所在的位置产生)!我已经对其进行了调试,并且 "scala" = (0.5f,0.5f,0.5f) 在将模型添加到 Bullet 世界之前,我应该怎么做才能正确缩放模型?