Historique des modifications - Message

Message #8436

Sujet: Plusieurs questions avec les .3ds


Type Date Auteur Contenu
Dernière modification 03-08-2010 09:52:47 thoced
Bonjour concernant ton probleme numero 2,

lors de la modélisation de ton bus, tu peux y attaché un squelette et nommé les différents os du squelettes.

Meme si ton objet n'est pas un personnage mais un Bus, rien ne t'empêche d'utiliser une armature pour animer ta porte du bus

Ainsi dans Irrlicht tu peux récupérer les différents OS et appliquer une rotation sur l'os qui s'occupe de la porte du bus. Seul la porte du bus s'ouvrira.

Seul petit probleme, les fichiers 3ds ne peuvent contenir de mesh animé. Donc il faudra peut être exporter ton modèle de bus dans un autre format lisible par Irrlicht (B3d, fichier .x) ...


Voici les différents objets utilisables par Irrlicht (Animated objects) : http://irrlicht.sourceforge.net/features.html


Voici comment récupérer l'os du mesh et appliquer une rotation :

scene::IAnimatedMeshSceneNode *node;

// code ............. chargement de ton mesh (bus complet avec armature)

irr::scene::IBoneSceneNode * bone = node->getJointNode("nom_os");

// "nom_os" que tu as attaché à la porte de ton bus via (3dsmax ou blender ou ect ...)

bone->setRotation(irr::core::vector3df(0,90,0));

// rotation sur le bone
Création du message 03-08-2010 08:59:37 thoced
Bonjour concernant ton probleme numero 2,

lors de la modélisation de ton bus, tu peux y attaché un squelette et nommé les différents os du squelettes.

Meme si ton objet n'est pas un personnage mais un Bus, rien ne t'empêche d'utiliser une armature pour animer ta porte du bus

Ainsi dans Irrlicht tu peux récupérer les différents OS et appliquer une rotation sur l'os qui s'occupe de la porte du bus. Seul la porte du bus s'ouvrira.

Seul petit probleme, les fichiers 3ds ne peuvent contenir de mesh animé. Donc il faudra peut être exporter ton modèle de bus dans un autre format lisible par Irrlicht (B3d, fichier .x) ...


Voici les différents objets utilisables par Irrlicht (Animated objects) : http://irrlicht.sourceforge.net/features.html


Voici comment récupérer l'os du mesh et appliquer une rotation :

scene::IAnimatedMeshSceneNode *node;

// code ............. chargement de ton mesh (bus complet avec armature)

irr::scene::IBoneSceneNode * bone = node->getJointNode("nom_os");

// "nom_os" que tu as attaché à la porte de ton bus via (3dsmax ou blender ou ect ...)

bone->setRotation(irr::core::vector3df(0,90,0));

// rotation sur le bone

Retour

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
118 invités en ligne
membre en ligne: -
RSS Feed