2 fjfhnnhy fjfhnnhy 于 2013.11.30 21:22 提问

使用mesh创建地形网格时大小受限

D3DXCreateMeshFVF((nRows-1)*(nCols-1)*2,(nRows-1)*(nCols-1)*4 , D3DXMESH_MANAGED , TERRAINVERTEX::FVF, m_pd3dDevice, &m_pMesh);//(nRows-1)*(nCols-1)*4

TERRAINVERTEX pVertices=NULL;

m_pMesh->LockVertexBuffer(0, (void
*)&pVertices);
这是我用mesh创建地形网格的部分代码,创建到126*126的时候都可以,但是到128*128就会报错,而且定位到 m_pMesh->LockVertexBuffer(0, (void**)&pVertices);处,我发现之所有128*128出错是因为D3DXCreateMeshFVF的第二个参数超过65535,谁知道为什么吗?谢谢。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!