Untitled

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

Untitled

사각형 메쉬 생성

Untitled

셰이더에 넘겨줄 XMFLOAT3형 변수를 업데이트

AnimateRowColumn은 2D 스프라이트 애니메이션을 제어하는 함수로, 주어진 텍스처 좌표 행렬(texMat)을 사용하여 텍스처의 애니메이션을 업데이트합니다.

  1. 가로 방향 텍스처 좌표를 현재 애니메이션 행(m_nRow)을 전체 가로 세그먼트 수로 나눈 값으로 설정합니다.
  2. 세로 방향 텍스처 좌표를 현재 애니메이션 열(m_nCol)을 전체 세로 세그먼트 수로 나눈 값으로 설정합니다.
  3. 가로 세그먼트 수가 4가 아닌 경우, 세로 방향 텍스처 좌표 계산을 수정합니다.
  4. 주어진 시간(fTime)이 0.0인 경우:

이 과정을 통해 빌보드 텍스처의 애니메이션을 한 프레임당 한 번 업데이트하고, 열과 행을 조절하여 애니메이션을 제어합니다.