
빌보드는 3D 그래픽에서 주로 사용되는 기법으로, 항상 카메라를 향하도록 2D 객체를 회전시키는 방식입니다.

사각형 메쉬 생성

셰이더에 넘겨줄 XMFLOAT3형 변수를 업데이트
AnimateRowColumn은 2D 스프라이트 애니메이션을 제어하는 함수로, 주어진 텍스처 좌표 행렬(texMat)을 사용하여 텍스처의 애니메이션을 업데이트합니다.
- 가로 방향 텍스처 좌표를 현재 애니메이션 행(m_nRow)을 전체 가로 세그먼트 수로 나눈 값으로 설정합니다.
- 세로 방향 텍스처 좌표를 현재 애니메이션 열(m_nCol)을 전체 세로 세그먼트 수로 나눈 값으로 설정합니다.
- 가로 세그먼트 수가 4가 아닌 경우, 세로 방향 텍스처 좌표 계산을 수정합니다.
- 주어진 시간(fTime)이 0.0인 경우:
- 현재 열(m_nCol)을 증가시키고, 열이 가로 세그먼트 수와 같으면 다음 행으로 이동합니다.
- 만약 열이 가로 세그먼트 수와 같다면, 현재 열을 0으로 초기화합니다.
- 가로 세그먼트 수가 4가 아닌 경우, 현재 행(m_nRow)을 0으로 초기화하고, m_bActive 배열의 요소를 비활성화합니다.
- 가로 세그먼트 수가 4인 경우, 현재 행(m_nRow)을 0으로 초기화합니다.
이 과정을 통해 빌보드 텍스처의 애니메이션을 한 프레임당 한 번 업데이트하고, 열과 행을 조절하여 애니메이션을 제어합니다.