I am developing a simple car race game in j2me platform. And by the help of some online documents, i have developed the following code. But it doesn't work. Can u tell me where the problem is or do you have some working code to post here?
private void lookAtCar() {
Vector3D carPosVector = getPositionVector(car);
Vector3D cameraPosVector = getPositionVector(camera);
Transform cameraTransform = new Transform();
camera.getTransform(cameraTransform);
float[] transformMatrix = new float[16];
cameraTransform.get(transformMatrix);
cameraPosVector.substract(carPosVector);
cameraPosVector.normalize();
Vector3D rightVector = cameraPosVector.crossProduct(new Vector3D(0f,0f,1f));
transformMatrix[0] = rightVector.x;
transformMatrix[4] = rightVector.y;
transformMatrix[8] = rightVector.z;
cameraTransform.set(transformMatrix);
camera.setTransform(cameraTransform);
}
Thanks,











