DrawIndexedPrimitive
-
DrawPrimitive, DrawIndexedPrimitive, DrawPrimitiveUP, DrawIndexedPrimitiveUPPrograming/DirectX 2008. 1. 28. 13:46
1. DrawPrimitive DrawPrimitive 는 버텍스 버퍼를 이용해 Draw할때 쓰임. m_pD3DDevice->SetStreamSource( 0, pVB, 0, sizeof(CUSTOMVERTEX)); m_pD3DDevice->SetFVF( D3DFVF_CUSTOMVERTEX ); m_pD3DDevice->DrawPrimitive( D3DPT_TRIANGLELIST, 0, 2); 2. DrawIndexedPrimitive 인덱스 버퍼의 장점은 정점을 여러번 나열하는 메모리 소모량을 줄일수 있고 정점 캐시에 저장해서 높은 효율을 낼수 있다. 예를 들어서 사각형은 삼각형이 2개가 필요하다. 이걸 버텍스 버퍼를 이용해 그리게 되면 정점을 6개 선언해야하지만 사실 정점은 4개만 선언하고 그릴수 있..