[DirectX] 2D Capsule 만들기 (정점 배열, 인덱스 배열)
헤더에서 캡슐형의 바운딩 박스를 지원하지 않아 캡슐을 직접 그려보고 충돌에 사용하기 위해 캡슐을 만드는 MeshGenerator 클래스를 만들고 내부 함수로 캡슐과 박스, 원 및 반원을 그리는 함수들을 만들어야 했다. 이 중 캡슐을 만드는 방법이 필자 입장에서는 특이했으므로 따로 기록해둔다.이 글에서 정점의 정보는 Position, Normal, Texcoord 를 기준으로 한다.캡슐을 그리려면 먼저 반원 두개와 직사각형이 필요하다.반원(Half-Circle)반원을 그리는 함수는 아래와 같다.void MeshGenerator::Create2DHalfCircle(float radius, int segmentCount, std::vector& vertices, std::vector& indices){ ..