DirectX를 이용해서 프로그래밍을 해보고 싶어 공부중인데, 튜토리얼을 따라가던 중 인덱스 버퍼의 구성에 따라 삼각형이 다르게 나오는 걸 파악했습니다. 그런데 왜 이렇게 되는지 이유를 잘 모르겠습니다..
삼각형 두 개로 구성된 사각형을 버텍스 버퍼와 인덱스 버퍼를 이용해 DrawIndexed로 그리는 아주 기초적인 예제인데,
인덱스 버퍼를 { {0, 1, 2}, {1, 2, 3} } 으로 구성하면 사각형이 정상적으로 그려지만
{ {0, 1, 2}, {1, 3, 2} } 와 같이 두 번째 삼각형을 구성하는 원소 두개의 순서만 바꾸니까 첫 번째 삼각형 하나만 그려집니다.
다른 코드는 전혀 건드리지 않았는데.. 혹시 제가 모르는 부분이 있을까요?
(1) (0, 1, 2 - 1, 2, 3 으로 인덱스 버퍼를 구성했을 때)

(2) (0, 1, 2 - 1, 3, 2 로 인덱스 버퍼를 구성했을 때)
