skills/smithery.ai/threejs-interaction

threejs-interaction

SKILL.md

Three.js Interaction

Raycasting

const raycaster = new THREE.Raycaster();
const mouse = new THREE.Vector2();

function onClick(event) {
  mouse.x = (event.clientX / window.innerWidth) * 2 - 1;
  mouse.y = -(event.clientY / window.innerHeight) * 2 + 1;

  raycaster.setFromCamera(mouse, camera);
  const intersects = raycaster.intersectObjects(clickableObjects);
Installs
3
First Seen
Mar 28, 2026