|
D3D 载入一个 .x 场景,如何控制不渲染摄像机视角中不可见的多边形?
D3DXLoadMeshFromX(FileName, D3DXMESH_SYSTEMMEM, m_pD3DDevice, NULL, &p_MaterialBuffer, &m_dwNumSubsets, &m_pMesh)
...
for(DWORD i=0; i<m_dwNumSubsets; i++){
m_pD3DDevice->SetMaterial(&m_pMeshMaterials);
m_pD3DDevice->SetTexture(0, m_pMeshTextures);
if(Subset 在摄像机视角中可见) //****** 怎么判断 Subset 是否可见呢*********
{
m_pMesh->DrawSubset(i);
}
}
return m_pMesh->GetNumFaces(); |
|