D3DXVECTOR3 minBounds,maxBounds; DWORD nVerticesNumber; //CenterPoint box; nVerticesNumber=m_pMesh->GetNumVertices(); m_pMesh->LockVertexBuffer(D3DLOCK_READONLY,(void**)&pVertices); D3DXComputeBoundingBox((D3DXVECTOR3*)pVertices, m_pMesh->GetNumVertices(), D3DXGetFVFVertexSize(m_pMesh->GetFVF()), &minBounds, &maxBounds); m_pMesh->UnlockVertexBuffer(); 网上有通过遍历所有点的坐标来获取,其做法是错误的