Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

useHitTest custom ray #313

Open
abernier opened this issue May 10, 2024 · 0 comments
Open

useHitTest custom ray #313

abernier opened this issue May 10, 2024 · 0 comments

Comments

@abernier
Copy link

abernier commented May 10, 2024

https://developer.mozilla.org/en-US/docs/Web/API/XRSession/requestHitTestSource#options accepts an optional offsetRay: XRRay

-> allow current useHitTest() implementation to specify its own ray, like controllers' one for instance.

// Assume raycaster is an instance of THREE.Raycaster

// Destructure the origin and direction vectors
const { origin, direction } = raycaster.ray;

// Normalize the direction vector
direction.normalize();

// Use object destructuring to directly pass the coordinates to the XRRay
const xrRay = new XRRay(
  { ...origin },  // Pass the x, y, z components of the origin
  { ...direction }  // Pass the x, y, z components of the normalized direction
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant