BYTE* vbptr = NULL;
DWORD stride = Mesh->GetNumBytesPerVertex();
Mesh->LockVertexBuffer(0, (LPVOID*)&vbptr);
D3DXVECTOR3 *pos = VerticesNum;//VerticesNum is an array of vector 3
for (DWORD i = 0; i < Mesh->GetNumVertices()/3; i++)
{
memcpy(pos, vbptr, 12);
vbptr += stride;
pos++;
}
1.922921;0.220691;3.382240;,
1.714091;0.216531;3.211916;,
1.218880;0.365594;3.685974;,
1.541734;0.057994;3.712066;,
1.922921;0.220691;3.382240;,
1.541734;0.057994;3.712066;,
1.883994;-0.206110;3.363554;,
2.126323;-0.062655;2.993244;,
1.922921;0.220691;3.382240;,
2.126323;-0.062655;2.993244;,
1.92292;4.65259;3.38224;
1.71409;4.64843;3.21192;
1.21888;4.79749;3.68597;
1.92292;4.65259;3.38224;
1.21888;4.79749;3.68597;
1.54173;4.48989;3.71207;
1.92292;4.65259;3.38224;
1.54173;4.48989;3.71207;
1.88399;4.22579;3.36355;
1.92292;4.65259;3.38224;