Je cherche un algorithme assez simple pour une détection de collision avec deux triangles tridimensionnels, qui peuvent bouger constamment (plutôt mieux si l'accélérateur peut aussi). J'ai trouvé une méthode pour résoudre ce problème mais c'est une méthode difficile avec le mouvement des deux triangles tridimensionnels.Détection de collision de triangles en 3D avec un peu de mouvement
Répondre
d'abord à effacer la terminologie:
détection Intersection vous dira si deux choses sont entrecroisés.
La détection de collision vous dira si deux choses entreront en collision.
Il existe une différence ici. Si un objet [Polygone A] se déplace rapidement et que vous utilisez des tests d'intersection, il est possible qu'il ne se croise pas, qu'il passe au-delà du polygone B et qu'il soit ensuite de l'autre côté, sans intersection.
La détection de collision, d'un autre côté, dira: "Le polygone A entre en collision avec le polygone B". Il y a une différence subtile, donc dire "Collision ... avec un certain mouvement" est quelque peu redondant.
La manière la plus intuitive de procéder à une détection de collision consiste à balayer la sortie du polygone au cours du pas de temps et à effectuer des tests d'intersection avec les polygones résultants.
Quoi qu'il en soit:
This page contient beaucoup d'informations sur la détermination si deux formes sont sécantes.
This page est spécifiquement sur les rayons, les plans et les triangles, et comprend le code source.
- 1. détection de collision avec beaucoup d'objets
- 2. Détection de collision XNA
- 3. méthodes détection de collision en C++
- 4. iphone problème de détection de collision en utilisant chipmunk
- 5. Détection de collision avec des primitives générées matériellement
- 6. détection de collision Cercle-rectangle terminé exampe
- 7. Bonne représentation de collision de personnage de joueur dans le jeu de plate-forme 3D?
- 8. Détection de la collision de deux plages de nombres
- 9. Animation Silverlight et questions de détection de collision
- 10. Meilleure façon de traduire le mouvement de déplacement de la souris en rotation 3D d'un objet
- 11. Intégrer des classes de physique personnalisées avec OGRE 3D?
- 12. La détection de collision hitTestObject ne fonctionne pas dans as3!
- 13. Comment faites-vous la détection de collision «rebondissante» avec Actionscript 3.0? (Avec vidéo)
- 14. Besoin d'aide avec un peu de SQL
- 15. problèmes de détection de collision à base de tuiles dans le jeu iPhone 2-D
- 16. Dynamiquement modifier ou détruire un Texture2D pour le dessin et la détection de collision
- 17. en utilisant l'iPhone OpenGl ES efficacement pour 2d (et la détection de collision)
- 18. Silverlight StackPanel Détection de débordement
- 19. Détection du mouvement de la molette de la souris dans Flash (AS3)
- 20. Pas une erreur de numéro (NAN) faisant la détection de collision dans une application iphone
- 21. groupes de collision Box2D
- 22. Problème de mouvement ListView
- 23. WPF: est-il possible d'avoir un conteneur de contenu en 3D dimenisional dans un élément modelvisual3d?
- 24. comment tesselate bezier triangles?
- 25. Comment faire un mouvement infini d'une div?
- 26. Flash Texture Triangles mappés look horrible
- 27. Moteur de physique 3D XNA
- 28. S'il vous plaît recommander un plugin JQuery qui gère la détection de collision pour les éléments déplaçables
- 29. Pygame: Sprite changeant en raison de la direction du mouvement
- 30. objets en mouvement cocos2d
Chaque triangle est-il un triangle 2D? (Il devrait être, sinon il ne devrait pas être appelé un triangle, mais, par exemple, une pyramide, etc.). Vérification juste. –