이 내용은 SDK 문서에 있던 것입니다만,

스스로 헷갈리기도 하고, 또 SDK문서에서 못찾으신 분들을 위해 올립니다.

(이곳에 부적합하다고 생각하시면 댓글을...)

-삼각형 스트립-
DrawPrimitive에서 D3DPT_TRIANGLESTRIP을 플래그로 주면 된다.

삼각형 스트립이란, 여러개의 연결된 삼각형을 말한다. 삼각형은 여러개가 연결되어 있기 때문에, 각 삼각형에 대해서 3개의 벡터 좌표를 모두 따로 지정할 필요가 없다.

v1 ------ v3 -------- v5
   \          /  \          /
    \      /        \     /
     v2 ------- v4

3D 월드의 대부분의 오브젝트는 삼각형 스트립으로 구성되어 있다. 왜냐하면, 삼각형 스트립을 사용해 복잡한 오브젝트를 지정 하면, 메모리를 효율적으로 이용해 처리 시간을 단축할 수 있기 때문이다.

-삼각현 팬-

삼각형 팬이란, 모든 삼각형이 1 개의 버텍스를 공유 한다는 것을 제외하면, 삼각형 스트립에 유사하다.

              v1
           /    / \   \
        /      /     \      \
     v2 -- v3 -- v4 -- v5

flat shading(플랫 쉐이딩)을 사용하는 경우, 삼각형은 첫번째의 버텍스의 색으로 쉐이딩 된다.

※그림을 사용할 수 없음을 죄송합니다.
참고로 저 페이지는, DirectX 8 SDK 문서에서, 도움말 창의 작업표시줄에서 오른쪽 클릭을 하면 나오는 메뉴중 "URL로 가기" 메뉴를 선택해서 나오는 창에서,
hh/directx8_c/_dx_triangle_strips_graphics.htm 를 입력하시면 삼각형 스트립,
hh/directx8_c/_dx_triangle_fans_graphics.htm 를 입력하시면 삼각형 팬에 대해 나옵니다.