Skip to content

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

@TomDDH

Description

@TomDDH

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions