Index Buffer
Index Buffer란 정점 연결 순서 정보이다. 위 이미지만 보아도 어느정도 이해가 될 정도로 쉬운 내용이다. 사각형을 그리는데는 삼각형 두 개가 필요하다. 그런데 정말로 삼각형 두 개를 겹쳐서 위 그림의 왼쪽 처럼 표현하면 v0과 v5, v2와 v3가 겹쳐 메모리 공간이 낭비된다는 사실을 알 수 있다. 그래서 오른쪽 처럼 정점은 4 개만 표현하고, 대신 정점이 연결된 순서 정보를 담은 Index Buffer를 추가한다. 그림의 {0, 1, 2, 2, 3, 0}은 0, 1, 2로 하나의 삼각형을 그리고, 2, 3, 0으로 두 번째 삼각형을 그린다는 뜻이다. 이렇게 하면 훨씬 적은 공간으로 같은 사각형을 표시할 수 있다.