www.jpct.net

jPCT-AE - a 3d engine for Android => Support => Topic started by: dutch_delight on April 05, 2013, 01:12:05 am

Title: camera roll from object
Post by: dutch_delight on April 05, 2013, 01:12:05 am
Hi all,

I've got a little problem with my camera and not sure how to fix it.

What I have is a car that is rotated by a dummy. the car body is a child of this dummy.
I then have an extra camera dummy that is attached to the rotation dummy. My camera uses that position.


Code: [Select]

controls_camera = world.getCamera();
controls_camera.align(playerMoveDummy);
controls_camera.rotateY((float) Math.PI);

tempVector = carCameraDummy.getTransformedCenter();
controls_camera.setPosition(tempVector);


But what happens is shown in the image below:  (front view of car)
http://www.richterdesigns.co.uk/stuff/camera_align.jpg (http://www.richterdesigns.co.uk/stuff/camera_align.jpg)

Image A is the setup: camera above the car.
Image B is what happens when my car rotates.
Image C is what I want to happen.

Does anyone know how to do that or point me in the right direction? I assume I need to get matrix from the dummy and apply it to the camera?