#1 

07-03-2008 09:29:45

AngeSofts
Membres
Avatar de AngeSofts
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


Mon blog sur VB.net et bientôt aide Irrlicht

http://dotnet-sources.spaces.live.com/default.aspx

Hors ligne


#2 

08-03-2008 09:00:58

AngeSofts
Membres
Avatar de AngeSofts
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 !


Mon blog sur VB.net et bientôt aide Irrlicht

http://dotnet-sources.spaces.live.com/default.aspx

Hors ligne


#3 

08-03-2008 09:36:22

Perceval
Membres
Avatar de Perceval
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'aideraswink
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=26191


Hors ligne


OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
77 invités en ligne
membre en ligne: -
RSS Feed