Rasterization - Draw Circle
카테고리: Graphics
태그: DirectX
홍정모님의 그래픽스 새싹코스 강의를 듣고 정리한 내용입니다.
🐥 Index Buffer
DirectX에서 어떤 오브젝트를 그릴 때에는 위와 같이 삼각형 하나 하나 추가해가며 그리게 된다. 이런 경우 중복되는 vertex가 굉장히 많기 때문에 비효율적인 메모리 이동이 발생하게 된다. 사실 vertex 하나 당 position, color, normal, uv, 등 생각보다 많은 데이터가 들어있기 때문이다.
따라서 index buffer라는 개념을 사용하는데, vertex 정보 대신 각 vertex에 대응되는 index들만 보내주는 것이다. 여기에 index들을 어떤 모양으로 그릴 것인지 topology 개념을 추가하면 훨씬 효율적으로 오브젝트를 그릴 수 있게 된다.
🐥 Results
5 Trianlges | 10 Trianlges | 100 Trianlges |
---|---|---|
댓글 남기기