Pages: 1
- Accueil forums
- » Animations
- » Déplacer un node sans tenir compte des collisions
22-07-2008 09:18:06
- irrlicht_is_great
- Membres
- Date d'inscription:
- Messages: 2
- IP: 90.41.179.190
- Courriel
Bonjour à tous,
Je rencontre actuellement un problème avec Irrlicht.
Je cherche à transporter un node (ma caméra) d'un point à un autre, grâce à setPosition(). Le problème c'est que cette fonction ne fait pas apparaitre l'objet à la nouvelle position, mais se contente de le déplacer en ligne droite. Mon problème est que des obstacles séparent la position de départ et celle d'arrivée, donc ma caméra s'arrête en cours de route.
Pour gérer les collisions, j'ai associé à ma caméra un ISceneNodeCollisionResponseAnimator. Peut-être pourrais-je me contenter de le supprimer et de le refaire après le déplacement, mais ça me parait être une solution trop "bourrin", et j'aimerais bien trouver autre chose.
Je suis ouvert à toute proposition ! ^^
Hors ligne
22-07-2008 13:54:43
- Ikam
- Membres
- Date d'inscription:
- Messages: 56
- IP: 62.160.169.7
- Courriel Site web
pourquoi tu utilise un animator avec collision si tu ne veux pas de collision ? tu ne peux pas utiliser un animator du type FlyStraightAnimator ?
Hors ligne
22-07-2008 17:58:56
- irrlicht_is_great
- Membres
- Date d'inscription:
- Messages: 2
- IP: 90.42.49.120
- Courriel
A part à ce moment où je dois déplacer le node avec setPosition(), je souhaite que les collisions soient détectées !
Donc pour le moment je supprime le node et le recrée à une autre position, faute de mieux.
Hors ligne
25-07-2008 09:12:29
- Perceval
- Membres

- Date d'inscription:
- Messages: 105
- IP: 90.32.232.244
- Courriel
Sinon, tu peux peut être utiliser deux caméras, une qui détecte les collisions comme tu le fais déjà, et l'autre que tu déplaces comme tu veux.
Hors ligne



