Index Buffer란 정점 연결 순서 정보이다.
위 이미지만 보아도 어느정도 이해가 될 정도로 쉬운 내용이다.
사각형을 그리는데는 삼각형 두 개가 필요하다. 그런데 정말로 삼각형 두 개를 겹쳐서 위 그림의 왼쪽 처럼 표현하면 v0과 v5, v2와 v3가 겹쳐 메모리 공간이 낭비된다는 사실을 알 수 있다.
그래서 오른쪽 처럼 정점은 4 개만 표현하고, 대신 정점이 연결된 순서 정보를 담은 Index Buffer를 추가한다. 그림의 {0, 1, 2, 2, 3, 0}은 0, 1, 2로 하나의 삼각형을 그리고, 2, 3, 0으로 두 번째 삼각형을 그린다는 뜻이다.
이렇게 하면 훨씬 적은 공간으로 같은 사각형을 표시할 수 있다.
'그래픽스' 카테고리의 다른 글
Quaternion (0) | 2022.01.04 |
---|---|
Lighting (0) | 2022.01.02 |
Constant Buffer (0) | 2021.11.10 |
장치 초기화 (0) | 2021.10.13 |
프로젝트 세팅 (0) | 2021.10.07 |