Historique des modifications - Message

Message #6764

Sujet: algorthm a*


Type Date Auteur Contenu
Création du message 17-08-2009 11:47:00 Gehogor
Bonjour, je ne sais pas si ça va t'aider, mais voilà un petit bout de code:

// m_Smgr est une instance "ISceneManager*" qui sera initialisée par tes soins

IAnimatedMesh* AnimMesh = m_Smgr->getMesh("MonFichier.3DS");
IAnimatedMeshSceneNode * node = m_Smgr->addAnimatedMeshSceneNode(AnimMesh,0,MonIdentifiant);

IMesh* Mesh = AnimMesh->getMesh(0);

for(int i=0;i<(int)(Mesh->getMeshBufferCount());i++)	// Balaye chaque partie du même objet 3D
{
	IMeshBuffer *IMeshBuf = Mesh->getMeshBuffer(i);
	int VertexCount = 	IMeshBuf->getVertexCount();		// Récupération de différentes propriétés
	int IndexCount  = 	IMeshBuf->getIndexCount();
	int Type =          IMeshBuf->getVertexType();

	S3DVertex* normVerts = (S3DVertex*)(IMeshBuf->getVertices());

	for(int j=0;j<VertexCount;j++)// Balaye chaque vertex d'une des parties de l'objet 3D
	{
		float PosX = (float)normVerts[j].Pos.X;			// Récupération de différentes propriétés
		float PosY = (float)normVerts[j].Pos.Y;
		float PosZ = (float)normVerts[j].Pos.Z;
	}
}

Il y a peut-être mieux et plus simple, mais ceci fonctionne bien.

Bonne journée.

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