【发布时间】:2012-12-16 01:55:29
【问题描述】:
我在使用带有 jPCT 的 Vuforia 时遇到问题。
我已经成功通过了来自 Vuforia 原生代码的modelViewMatrix
QCAR::Matrix44F modelViewMatrix = QCAR::Tool::convertPose2GLMatrix(imageResult->getPose())
到 Java。
然后我尝试设置jPCT的相机矩阵。
public void setCameraMatrix(float[] modelViewMatrixFromVuforia) {
float x = modelViewMatrixFromVuforia[12];
float y = modelViewMatrixFromVuforia[13];
float z = modelViewMatrixFromVuforia[14];
modelViewMatrixFromVuforia[12] = 0;
modelViewMatrixFromVuforia[13] = 0;
modelViewMatrixFromVuforia[14] = 0;
Matrix cameraMatrix = new Matrix();
cameraMatrix.setDump(modelViewMatrixFromVuforia);
cameraMatrix = cameraMatrix.invert();
camera.setBack(cameraMatrix);
camera.setPosition(x, y, z);
}
但是 3D 对象没有被正确跟踪。我错过了什么?
【问题讨论】:
标签: java android opengl-es qcar-sdk jpct