DX12 버텍스 버퍼만 사용하다가 인덱스 버퍼도 사용하려고 하는데... 버텍스 버퍼만으로 했을땐 잘 나오더니 인덱스버퍼 추가하니까 안나옴.
위 그림처럼 버텍스는 8개만 필요하고, 각 버텍스마다 부여된 번호가 인덱스아님?
버텍스 버퍼에 버텍스 8개 넣고, 인덱스 버퍼에 { 0, 1, 2, 0, 2, 3, ... } 이렇게 넣으면 되는거 아닌가..?
DX12 버텍스 버퍼만 사용하다가 인덱스 버퍼도 사용하려고 하는데... 버텍스 버퍼만으로 했을땐 잘 나오더니 인덱스버퍼 추가하니까 안나옴.
위 그림처럼 버텍스는 8개만 필요하고, 각 버텍스마다 부여된 번호가 인덱스아님?
버텍스 버퍼에 버텍스 8개 넣고, 인덱스 버퍼에 { 0, 1, 2, 0, 2, 3, ... } 이렇게 넣으면 되는거 아닌가..?
앞면을 나타낼 때 인덱스 순회 순서의 방향이 있음. clockwise, counter_clockwise 가 있는데, 그거 안맞으면 discard 되서 안나옴. opengl에선 glCullMode 였나 이걸로 앞면 그릴지 뒷면 그릴지 설정하는게 있는데 dx 도 그런거 있을거임 확인해보셈
시계방향이네요.. 감사요.. 해결되지는 않았지만. ㅠ
단순히 INDEX만 설정하면 되는 게 아니기 때문에...
인덱스 버퍼랑 DrawIndexedInstanced 추가하면 되는거 아닌가요???
잘 안 되면 D3D12를 디버그 모드로 해놓고 에러메시지 보는 게 제일 좋음
에러가 안떠서 미치겠음 ㅋㅋ... 뭔가 세팅을 잘못해준 것 같은데...