Pages: 1
- Accueil forums
- » Aide Irrlicht.NET et .NET CP
- » Collisions et fichier .irr
#1
mais aucune réaction ; par contre l'apesanteur marche puisque je tombe
Comment faire pour gérer les collisions avec ce type de fichier ?
Sachant que j'ai réussi l'opération sur tous les autres types.
Merci de votre aide
07-03-2008 09:29:45
- AngeSofts
- Membres

- Date d'inscription:
- Messages: 12
- IP: 213.41.176.128
- Courriel
Bonjour,
Je vient de découvrir le moteur 3d irrlicht.
J'ai créé un petit programme pour charger une scène sous le format .irr
je fait donc :
loadscene(essaie.irr)
mSelector = mDevice.getSceneManager.createMetaTriangleSelector()mais aucune réaction ; par contre l'apesanteur marche puisque je tombe
Comment faire pour gérer les collisions avec ce type de fichier ?
Sachant que j'ai réussi l'opération sur tous les autres types.
Merci de votre aide
Hors ligne
#2
Reste une question comment associé plusieurs ID children (enfants) au ITriangleSelector ?
Je continu a chercher si vous avez des réponses a mes questions n'hésitez pas !
08-03-2008 09:00:58
- AngeSofts
- Membres

- Date d'inscription:
- Messages: 12
- IP: 82.232.218.63
- Courriel
en cherchant un peu j'ai trouvé un début de réponse :
On peut naviguer dans la scene grace a rootscenenode et l'ID de la node.
Code VB :
Dim camera As ICameraSceneNode = smgr.AddCameraSceneNodeFPS(Nothing, 100, 100, 0)
camera.Position = New Vector3D(-100, 250, -150)
smgr.SceneCollisionManager.GetSceneNodeFromCameraBB(camera, 0, True)
Dim selector As ITriangleSelector
selector = smgr.CreateTriangleSelectorFromBoundingBox(smgr.RootSceneNode.Children(1))
Dim anim As ISceneNodeAnimator = smgr.CreateCollisionResponseAnimator(selector, camera, New Vector3D(30, 30, 30), New Vector3D(0, -0.3, 0), New Vector3D(0, 10, 0), 0)
camera.AddAnimator(anim)Reste une question comment associé plusieurs ID children (enfants) au ITriangleSelector ?
Je continu a chercher si vous avez des réponses a mes questions n'hésitez pas !
Hors ligne
#3
08-03-2008 09:36:22
- Perceval
- Membres

- Date d'inscription:
- Messages: 105
- IP: 90.32.125.169
- Courriel
Il faut utiliser un IMetaTriangleSelector, c'est très simple à utiliser. Il y a plein d'exemples de codes sur le forum officiel d'irrlicht qui montrent comment l'utiliser.
Je pense que ce lien t'aideras ![]()
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=26191
Hors ligne



