marker-tracking icon indicating copy to clipboard operation
marker-tracking copied to clipboard

Tracking images having unexpected offset when I set referencerspcae to "local"

Open TomDDH opened this issue 3 years ago • 0 comments

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);
}

TomDDH avatar Aug 23 '21 03:08 TomDDH