#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'aideras wink
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=26191


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
175 invités en ligne
membre en ligne: -
RSS Feed