Tengo una escena GLTF en la que experimenté con el cuadro de selección de ejemplo ( código ) para seleccionar varias mallas.
Sin embargo, los resultados son inexactos porque selecciona en función del centroide de cada malla y también obtiene mallas que no son visibles para la cámara (ver un lado de un modelo de casa selecciona todas las paredes en la dirección de la caja).
También experimenté con Raycaster , y funciona muy bien para elegir con el mouse/puntero.
¿Hay alguna forma de usar un cuadro de selección o dos Vector3 (punto inicial y final del cuadro) con Raycaster?
Puede usar un Raycaster para crear un Frustum .
Plane para representar los planos near y far de su cámara.Raycaster para intersectar los puntos de inicio/fin del área de selección con los objetos Plane .Frustum .Frustum.containsPoint y Frustum.intersectsObject para ver si un objeto en particular está dentro de su área de selección.