手动创建一个MESH的步骤
1,分配内存空间
为模型分配内存空间(该函数具有分配空间的能力)所以他不能出现在循环中,会造成内存泄漏
D3DXCreateMeshFVF(
6,//当前模型的三角面数量
5,//当前模型的顶点数量
D3DXMESH_MANAGED,//受系统管理的内存空间
stVertex::FVF,//顶点格式
m_pDevice,//设备指针
&m_pMesh//返回的模型指针
);
if(!m_pMesh)
{
outputDebugStr(TEXT("CreateMesh ERROR!!"));
return;
}
2,填写顶点,索引,属性缓冲区
-----顶点缓冲区
stCustomVertex stVertices[]=
{
{D3DXVECTOR3(0,10,0),D3DCOLOR_ARGB(255,0,255,0)},
{D3DXVECTOR3(-5,0,0),D3DCOLOR_ARGB(255,255,0,0)},
{D3DXVECTOR3(0,0,3),D3DCOLOR_ARGB(255,0,0,255)},
{D3DXVECTOR3(5,0,0),D