How to enable AR and Hit-test?
import { ARButton } from "/jsm/webxr/ARButton";
document.body.appendChild(ARButton.createButton(renderer, { requiredFeatures: ["hit-test"] })); controller = renderer.xr.getController(0);
controller.addEventListener("select", onSelect);
scene.add(controller); //Hit-test indicator
reticle = new Mesh(new RingBufferGeometry(0.15, 0.2, 32).rotateX(-Math.PI / 2), new MeshBasicMaterial());
reticle.matrixAutoUpdate = false;
reticle.visible = false;
scene.add(reticle);function onSelect() {
if (reticle.visible) {
const mesh = new Mesh(geometry, phongMaterial);
mesh.position.setFromMatrixPosition(reticle.matrix);
mesh.scale.y = Math.random() * 2 + 1;
scene.add(mesh);
}
}Last updated
Was this helpful?
