Third Person View Berechnung

Hi, ich bin neu hier und dachte mir ich kann einfach mal hier die vorgegebene Thirdperson camera nehmen die hat mir aber nicht so gut gefallen weil ich mir die kamera wie auf einer Kugel vorgestellt habe. Also lange rede kurzer sin wer das ganze berechnen möchte kann das so machen.

 

double cameray = cameraZoom * Math.sin((env.getCameraPitch()) * Math.PI / 180);

double gLenght = Math.cos(env.getCameraPitch() * Math.PI / 180) * cameraZoom;

double camerax = Math.sin(env.getCameraYaw() *Math.PI/ 180) * gLenght;

double cameraz = Math.cos(env.getCameraYaw() *Math.PI/ 180) * gLenght;

 

env.setCameraXYZ(t.getX() + camerax, t.getY() - cameray, t.getZ() + cameraz);

 

t steht für das object auf das sich die camera bezieht