삼각형 팬(Direct3D 9)
삼각형 팬은 다음 그림과 같이 모든 삼각형이 하나의 꼭짓점을 공유한다는 점을 제외하고 삼각형 스트립과 비슷합니다.
시스템은 꼭짓점 v2, v3 및 v1을 사용하여 첫 번째 삼각형을 그립니다. v3, v4 및 v1을 사용하여 두 번째 삼각형을 그립니다. v4, v5 및 v1을 사용하여 세 번째 삼각형을 그립니다. 등등. 플랫 음영을 사용하도록 설정하면 시스템은 삼각형을 첫 번째 꼭짓점의 색으로 음영 처리합니다.
다음 그림에서는 렌더링된 삼각형 팬을 보여 줍니다.
다음 코드에서는 이 삼각형 팬에 대한 꼭짓점을 만드는 방법을 보여 줍니다.
struct CUSTOMVERTEX
{
float x,y,z;
};
CUSTOMVERTEX Vertices[] =
{
{ 0.0, 0.0, 0.0},
{-5.0, 5.0, 0.0},
{-3.0, 7.0, 0.0},
{ 0.0, 10.0, 0.0},
{ 3.0, 7.0, 0.0},
{ 5.0, 5.0, 0.0},
};
아래 코드 예제에서는 IDirect3DDevice9::D rawPrimitive를 사용하여 Direct3D 9에서 이 삼각형 팬을 렌더링하는 방법을 보여 줍니다.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_TRIANGLEFAN, 0, 4 );
삼각형 팬은 Direct3D 10 이상에서 지원되지 않습니다.
관련 항목