Hi there, I’m having a problem with getting the Camera class to do what I want in jpct, I’m aiming to mimic how games like WoW have it where you click and drag the camera around the player. I’ve gotten the rotation to work fine however the angle of the camera tends to rotate angles that I do not want and I end up viewing the world sideways.
Here is the snippet of code that I’m using for camera rotation:
//Get position between camera and player
float distance = lock.distance(camera.getPosition());
float yRotation = -(dx * .005f);
float xRotation = -(dy * .005f);
camera.moveCamera(Camera.CAMERA_MOVEIN, distance);
camera.rotateCameraX(xRotation);
camera.rotateCameraY(yRotation);
camera.moveCamera(Camera.CAMERA_MOVEOUT, distance);
the dx and dy variables are taken directly from the Mouse.getEventDX() and Mouse.getEventDY() if you needed to know where those values where coming from here are also some screenshot to understand what us happening
I want to keep the camera upright to the player and not be able to view the world sideways