Bonjour,
Je cherche à créer un Mesh et non pas à en charger un à partir d'un .x
Comme j'ai un peu de mal avec l'anglais, et que la doc fourni dans le SDK est en anglais....
J'ai mon vertex buffer et mon index buffer et l'Attribute Table
J'ai initialisé une Mesh avec 'D3DXCreateMeshFVF'.
Je rempli la Mesh avec le VB, et l'IB.
Je passe par 'SetAttributeTable' pour l'attribute table et ... rien
Mon DrawSubset(0) n'affiche rien.
J'ai cru comprendre qu'il faut passer par Optimize pour créer l'Attribute Buffer... Si quelqu'un connait la solution... Ci dessous mon pitoyable code:
Mesh->LockVertexBuffer(0, &VerticesTmp);
memcpy(VerticesTmp, Vertex.Vertices, sizeof(Vertex.Vertices));
Mesh->UnlockVertexBuffer();
Mesh->LockIndexBuffer(0, &VerticesTmp);
memcpy(VerticesTmp, Index.Vertices, sizeof(Vertex.Vertices));
Mesh->UnlockVertexBuffer();
D3DXATTRIBUTERANGE AttributeTable;
//J'initialise l'Attribute Table etc ...
Et puis
Mesh->SetAttributeTable(&AttributeTable, 1);