Je me demande comment faire un plan incliné en utilisant ODE qu'un bloc glisse vers le bas. Je ne veux pas que l'avion soit infini; idéalement, je veux que les objets tombent du bord, donc j'ai probablement besoin d'une grande boîte plate. Je sais comment fabriquer des objets de base comme des boîtes, des sphères, des cylindres, mais je ne sais pas comment je peux verrouiller une boîte en place dans les airs? Ou est-il préférable d'utiliser une grande forme de type prisme triangulaire qui repose sur le sol? J'utilise l'implémentation ODE intégrée au moteur de jeu Panda3D.Comment faire un plan incliné en ODE?
Répondre
S'il vous plaît consulter la documentation ode:
http://opende.sourceforge.net/wiki/index.php/Manual_(Collision_Detection)#Plane_Class
Un avion ne peut être « statique » en ode de sorte que vous n'avez pas besoin de le verrouiller. Le vecteur que vous spécifiez avec les paramètres (a, b, c) correspond à la normale du plan. Cela vous permettrait de spécifier l'orientation. Par exemple (sqrt (2)/2, sqrt (2)/2,0) serait plan avec une orientation de 45 degrés par rapport à un Y vers le haut. Le dernier paramètre 'd' spécifie le décalage du plan.
En ce qui concerne Panda3D, il y a une enveloppe pour la création de la classe de l'avion: http://www.panda3d.org/manual/index.php/Collision_Detection_with_ODE
Le param vec4 doit correspondre directement au paramètre (a, b, c, d) utilisé par le niveau inférieur de ODE.
J'espère que cela aide.
- 1. Comment faire pivoter l'arrière-plan en CSS?
- 2. Texte incliné en SVG
- 3. Résoudre un ODE Matlab
- 4. Résolution numérique ODE en Python
- 5. Comment créer un diaporama incliné (non nivelé)?
- 6. OpenCV - Trouver un rectangle incliné
- 7. EditText incliné dans Android?
- 8. Comment "truquer" du texte incliné dans LaTeX?
- 9. Drapeau itératifs en Matlab ODE solveurs
- 10. Comment rendre un div incliné dans Internet Explorer
- 11. 3D bouton CSS avec coin incliné
- 12. résoudre ODE sur microcontrôleur
- 13. Fusible ESB - installation ODE
- 14. Exemple Apache ODE
- 15. ODE avec complexes entires
- 16. Comment faire pivoter et translater efficacement un plan en 3D
- 17. comment faire fonctionner un programme en arrière-plan
- 18. Android: écran incliné autre taille
- 19. systèmes ODE complexes dans scipy
- 20. CSS3 incliné div avec l'image d'arrière-plan, avec l'image derrière tout ça
- 21. Comment faire fonctionner un exécutable java en arrière-plan au lieu du premier plan?
- 22. Installation ode à l'aide Macports
- 23. Fichier BPDE Apache ODE .deployed
- 24. Rotation d'un objet autour d'un axe incliné
- 25. Programmation Java, en essayant de faire une bibliothèque de solveur ODE (Nouveau au codage orienté objet!)
- 26. bouton CSS avec coin en bas à droite incliné
- 27. Comment faire un contrôle WebBrowser avec un arrière-plan transparent?
- 28. Création d'un en-tête d'onglet incliné dans Silverlight
- 29. Faire rouler le ballon avec l'iphone étant incliné en utilisant l'accéléromètre
- 30. comment faire l'application android pour exécuter en arrière-plan, exemple de service? Comment faire fonctionner mon application en arrière-plan?
Je pense que ma question a été mal formulée et je l'ai modifiée. Je ne veux pas d'un plan infini, je veux en fait un plan fini, de sorte que par exemple un objet puisse tomber du côté. Probablement ce dont j'ai besoin est juste un grand bloc plat, mais je ne sais pas comment le bloquer en place dans l'air pour qu'il ne tombe pas simplement au sol. – eggbert
Je ne l'ai pas essayé moi-même sur Panda3d, mais je pense que l'encapsuleur utilise la même approche que l'ODE. Vous pouvez créer une géométrie, dans votre cas, probablement un objet OdeBoxGeom, et ne pas l'attacher à un corps. Avez-vous essayé cela? En ODE, les géométries sans corps sont statiques. – crisbia