|
|
为什么在SDK那个 PMESH的例子里,在创建PMESH前还要
if( FAILED( hr = D3DXCleanMesh( D3DXCLEAN_SIMPLIFICATION, pMesh, (DWORD*)pAdjacencyBuffer->GetBufferPointer(), &pTempMesh,
(DWORD*)pAdjacencyBuffer->GetBufferPointer(), NULL ) ) )
和
if( FAILED( hr = D3DXWeldVertices( pMesh, 0, &Epsilons,
(DWORD*)pAdjacencyBuffer->GetBufferPointer(),
(DWORD*)pAdjacencyBuffer->GetBufferPointer(), NULL,
D3DXCleanMesh 后拆开相同位置的顶点,而 D3DXWeldVertices 又合并相同的顶点,这是在干什么,主要是不太明白为什么要D3DXCleanMesh |
|