Я хочу рендерить модель через JPCT-AE и использовать ARToolkit для реализации приложения AR.Оказание базовой модели на JPCT-AE с помощью ARToolkit в Android
так, я впрыснуть код, как показано ниже в проект ARToolkit:
Matrix projMatrix = new Matrix();
projMatrix.setDump(ARNativeActivity.getProjectM());
projMatrix.transformToGL();
SimpleVector translation = projMatrix.getTranslation();
SimpleVector dir = projMatrix.getZAxis();
SimpleVector up = projMatrix.getYAxis();
cameraController.setPosition(translation);
cameraController.setOrientation(dir, up);
Matrix transformM = new Matrix();
transformM .setDump(ARNativeActivity.getTransformationM());
transformM .transformToGL();
model.clearTranslation();
model.translate(transformM .getTranslation());
dump.setRow(3,0.0f,0.0f,0.0f,1.0f);
model.clearRotation();
model.setRotationMatrix(transformM);
И потом, эта модель может быть визуализации на экране, но всегда лежат на отметке в экране, когда я с помощью модели. rotateX/Y/Z ((float) Math.PI/2);
На самом деле, выход матрицы из ARToolkit :: ARNativeActivity.getTransformationMatrix() является правильным, а затем я разделить это 4 * 4Matrix в переводе матрицы и матрицы поворота и установить в модель, как это:
model.translate(transformM .getTranslation());
model.setRotationMatrix(transformM);
Но все еще нет работы.