Проверка, находится ли точка зрения на точку зрения камеры AR? - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь проверить, находится ли 3d-точка внутри камеры AR или нет.

Вот код, который я использовал:

camera.updateMatrix();
camera.updateMatrixWorld();
const frustum = new THREE.Frustum();
frustum.setFromProjectionMatrix(new THREE.Matrix4().multiplyMatrices(camera.projectionMatrix, camera.matrixWorldInverse));
if (frustum.containsPoint(new THREE.Vector3(0, 0, -1))) {
    console.log("contains point");  
}

Но он всегда печатает "содержит «точка» независимо от того, куда смотрит моя AR-камера.

Как правильно проверить, находится ли точка внутри изображения AR-камеры в приложении webXR?

...