10-07-2007 17:37:44
- shell
- Membres
- Date d'inscription:
- Messages: 10
- IP: 90.22.73.195
- Courriel
J'ai un soucis avec les collisions de mes md2 :
la collision marche très bien mais le model semble plus haut que l'origine, ce qu'il fait que quand je mets des collisions le model vole au moins 2 mètres au dessus du terrain, et si j'abaisse le model, il reste planté dans le decor...Avez vous une solution ? j'aimerais que mon node sydney ne soit en collision que quand ses pieds touchent le sol...merci
Hors ligne
10-07-2007 17:49:11
- Perceval
- Membres

- Date d'inscription:
- Messages: 105
- IP: 90.32.119.190
- Courriel
Mets des valeurs plus petites dans le paramètre ellipsoidRadius de createCollisionResponseAnimator.
Hors ligne
10-07-2007 18:04:59
- shell
- Membres
- Date d'inscription:
- Messages: 10
- IP: 90.22.73.195
- Courriel
mais dans ce cas elle monte pas les escaliers ! :'( need help...essayez de lui faire monter els escaliers de la carte quake et en mm temps de gerer les collisions...
Hors ligne
10-07-2007 18:58:26
- Willikus
- Membres

- Date d'inscription:
- Messages: 150
- IP: 86.214.68.132
- Courriel Site web
A mon avis, il faut que tu "bidouille" les parametre pour que ça paresse le plus réaliste... mais tu sais, si ton perso decolle de 10cm, personne n'en tiendra rigueur... (si le jeu a coté est interessant
)
a+
w
Athlon 3000+ / 1024Mo PC3200 /8800 GTS
Hors ligne
11-07-2007 08:34:30
- Perceval
- Membres

- Date d'inscription:
- Messages: 105
- IP: 86.195.99.232
- Courriel
mais dans ce cas elle monte pas les escaliers ! :'( need help...essayez de lui faire monter els escaliers de la carte quake et en mm temps de gerer les collisions...
Ben c'est que t'as trop diminué l'ellipse
core::aabbox<f32> box = yourSceneNode->getBoundingBox();
core::vector3df radius = box.MaxEdge - box.getCenter();Le résultat est pas toujours terrible, mais tu peux toujours l'essayer.
Sinon, change aussi la valeur de ellipsoidTranslation, l'ellipse est peut être pas centré.
Hors ligne
11-07-2007 15:52:38
- shell
- Membres
- Date d'inscription:
- Messages: 10
- IP: 90.22.235.44
- Courriel
j'ai reussi finalement merci de votre aide... savez vous comment recuperer l'orientation de la camera ou alors comment faire pour faire un tir qui parte des coord de la camera et qui part vers le viseur (au centre de la fenetre)
Hors ligne
11-07-2007 16:19:12
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 86.221.5.206
- Courriel Site web
Pour ton viseur c'est la direction dans laquelle pointe la cam que tu veux, après à toi d'établir la distance, tu peux faire ça avec une ligne 3D par exemple.
Pour le code, en cherchant un peu sur le forum on trouve vite ça :
http://forum.irrlicht.fr/viewtopic.php?id=300
[edit]
Si ta camera est une camera FPS tu peux récup ça très vite avec le getTarget ce qui te donnerai une ligne 3D du genre Start = camera->getPosition() et End = camera->getTarget()
@+
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne



