J'ai besoin de sélectionner des objets Collada dans Three.JS par un clic de souris. Je sais que je peux sélectionner l'objet en fonction de leur identifiant et j'ai vu quelques exemples que l'utilisateur peut interagir avec des objets définis par géométrie (here). Mais j'ai besoin d'avoir accès aux objets au format Collada.Sélectionnez les objets Collada par la souris Cliquez dans Three.JS
2
A
Répondre
2
En supposant que dae_scene
est une scène COLLADA est revenu de la ColladaLoader, voici ce que vous pouvez faire pour vérifier l'intersection:
var toIntersect = [];
THREE.SceneUtils.traverseHierarchy(dae_scene, function (child) {
if (child instanceof THREE.Mesh) {
toIntersect.push(child);
}
});
Cela obtient tous les objets Mesh dans la scène COLLADA. Vous pouvez ensuite utiliser ce tableau pour rechercher des intersections de rayons, comme ceci:
var ray = new THREE.Ray(camera.position,
vector.subSelf(camera.position).normalize());
var intersects = ray.intersectObjects(toIntersect);
Questions connexes
- 1. Comment charger l'objet collada sur three.js?
- 2. Comment remplacer les textures importées par Collada par celles de ShaderMaterial dans Three.js?
- 3. Three.JS- Détection de l'intersection dans Collada (Ray Casting)
- 4. Objets SceneKit et COLLADA
- 5. ombres Janky sur les objets dans Three.js
- 6. Three.js: Comment compter les objets ajoutés dans la scène
- 7. Sélectionner un objet avec la souris - Three.js
- 8. Comment configurer les matériaux dans THREE.js lors du chargement de modèles Collada (dae)?
- 9. Cliquez sur les coordonnées de la souris cliquez sur OpenGL
- 10. simulant la souris cliquez sur
- 11. Sélection des groupes Collada et des enfants par nom
- 12. envoyer la souris cliquez sur
- 13. sélectionnez et modifiez le matériel dans une scène three.js
- 14. Three.js alpha sur l'objet entier
- 15. Redimensionner les objets QDockWidget avec la souris
- 16. Émuler la souris sélectionnez les messages entre les fenêtres
- 17. Taille de l'objet Collada
- 18. Comment enregistrer une géométrie et son matériau créés dans Three.js comme fichier collada?
- 19. Modèle présentant du noir lors de l'utilisation de modèles Collada avec ShaderMaterials dans Three.js
- 20. Souris Cliquez sur JTable
- 21. Support pour la souris, la souris, cliquez sur r3d4?
- 22. mysql Sélectionnez les objets associés par des étiquettes
- 23. Modifier la valeur de déplacement de la souris, Three.js
- 24. Three.js Mettre des objets à l'avant
- 25. détecter la souris cliquez sur l'emplacement
- 26. Webgl three.js Dépendance de plusieurs objets
- 27. vb.net + webbrowser/webkitbrowser + collada viewer
- 28. Problème avec la souris virtuelle cliquez sur
- 29. Souris Cliquez sur l'opération VC++
- 30. Souris-cliquez callbacks pour objet vision.VideoPlayer
Merci Jeff pour votre réponse rapide. – mbehnaam