Historique des modifications - Message

Message #5516

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


Type Date Auteur Contenu
Création du message 07-01-2009 20:04:45 tmyke
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

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