marker-tracking
marker-tracking copied to clipboard
Tracking images having unexpected offset when I set referencerspcae to "local"
On the image tracking when I set reference to 'local', but it is working great on 'viewer' space. I don't understand what is cause the offset.
there is my code.
let session = frame.session;
session.requestAnimationFrame(onXRFrame);
let pose = !trackingPostLocal ? frame.getViewerPose(localReferenceSpace):frame.getViewerPose(viewerReferenceSpace);
if (pose) {
gl.bindFramebuffer(gl.FRAMEBUFFER, session.renderState.baseLayer.framebuffer);
const view = pose.views[0];
if (setViewportSize === false){
const viewport = session.renderState.baseLayer.getViewport(view);
renderer.setSize(viewport.width, viewport.height)
setViewportSize = true;
}
camera.matrix.fromArray(view.transform.matrix)
camera.projectionMatrix.fromArray(view.projectionMatrix);
camera.updateMatrixWorld(true);
}