Historique des modifications - Message

Message #5516

Sujet: Mesh et fichier 3d j'ai un doute la


TypeDateAuteurContenu
Création du message07-01-2009 20:04:45tmyke
Voici un exemple un peu plus concret:

//	charge un modèle 3D
scene::IAnimatedMesh model = scenegraph->getMesh("test1.3ds");
	


   IMeshManipulator* meshMan = smgr->getMeshManipulator();
   int nIndex;
   for( nIndex = 0; nIndex < model->getFrameCount(); nIndex++ )
   {
      scene::IMesh* mesh = model->getMesh( nIndex, 1 );
      if( mesh )
      {
         meshMan->scaleMesh( mesh, core::vector3df( 10.0f, 1.0f, 10.0f ) );
      }
   }
   ((scene::SAnimatedMesh*)model)->recalculateBoundingBox();

Les MeshBuffer sont en fait représentatif de la geométrie du mesh, il en existe 3 types, les sMeshBuffer, les SMeshBufferLightMap et
les SMeshBufferTangents.
Tu obtiens ces mesh avec ce genre de code:
 SMeshBuffer *mbuffer = (SMeshBuffer*) mesh->getMeshBuffer( nIndex );
// je vais  récupérer un vertice donnée:
S3DVertex vert = mbuffer->Vertices[num_du_vertex];

après, dans la doc tu as les définition des 3 type de MeshBuffer et des S3DVertex/S3DVertex2TCoord et S3DVertexTangents
wink

Retour

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