character.get(0).getTransformedCenter() Changes Gradually

Started by AGP, August 07, 2013, 11:05:19 PM

Previous topic - Next topic

AGP


I\m writing an endless runner. The following camera code produces gradually further results relative to the character. The character, of course, is animated. so is it possible that the animation causes a shift in its transformed center?

     private void follow() { //ADJUSTS CAMERA
Matrix matrix = character.get(0).getWorldTransformation().invert3x3();
camera.setBack(matrix);
camera.setPosition(character.get(0).getTransformedCenter());
camera.rotateCameraY((float)Math.toRadians(180+cameraDisplacement));
if (character.walkUp) {
     camera.rotateCameraX((float)Math.toRadians(-65));
     camera.moveCamera(Camera.CAMERA_MOVEOUT, 160f);
}
else camera.moveCamera(Camera.CAMERA_MOVEOUT, 240f);
     }

raft

yes, because transformed center takes into jPCT calculated center into account. use getTranslation instead