免费建站系统软件,深圳短视频seo哪家好,千牛网页版登录入口,石家庄抖音代运营创建网格
我们可以用D3DXCreateMeshFVF函数创建一个空网格对象 #xff0c;空网格对象是指我们指定了网格的面片总数和顶点总数#xff0c;然后由该函数为顶点缓存、索引缓存和属性缓存分配大小合适的内存#xff0c;之后即可手工填入网格数据。
HRESULT WINA…创建网格
我们可以用D3DXCreateMeshFVF函数创建一个空网格对象 空网格对象是指我们指定了网格的面片总数和顶点总数然后由该函数为顶点缓存、索引缓存和属性缓存分配大小合适的内存之后即可手工填入网格数据。
HRESULT WINAPI D3DXCreateMeshFVF(DWORD NumFaces,DWORD NumVertices,DWORD Options,DWORD FVF,LPDIRECT3DDEVICE9 pD3DDevice,LPD3DXMESH* ppMesh
);
NumFaces网格将具有的面片总数该值必须大于0
NumVertices网格将具有的顶点总数该值必须大于0
Options创建网格时所使用的创建标记枚举D3DXMESH一些常用的标记如下 D3DXMESH_32BIT 网格将使用32位索引 D3DXMESH_MANAGED 网格数据将被存储于托管内存池中 D3DXMESH_WEITEONLY 指定网格数据为只读
FVF存储在该网格中的顶点的灵活顶点格式
pDevice设备指针
ppMesh所创建的网格对象的指针
也可以用函数D3DXCreateMesh函数来创建空网格在该函数中并未指定FVF而是用一个D3DVERTEXELEMENT9类型的结构数组来描述顶点数据的布局方式。
HRESULT WINAPI D3DXCreateMesh(DWORD NumFaces,DWORD NumVertices,DWORD Options,CONST D3DVERTEXELEMENT9 *pDeclaration,LPDIRECT3DDEVICE9 pD3DDevice,LPD3DXMESH* ppMesh
);HRESULT WINAPI D3DXDeclaratorFromFVF(DWORD FVF,D3DVERTEXELEMENT9 pDeclarator[MAX_FVF_DECL_SIZE]
);