게임 프로그래밍 (2) 썸네일형 리스트형 DX - 투영 행렬 왜 투영 행렬이 필요한가?우리가 다루는 3D 공간의 정보는 모니터라는 2D 평면에 시각적으로 표시되어야 합니다.이때 3D 공간의 점(Vertex) 들을 2D 화면으로 변환(투영) 해주는 작업이 필요합니다.이 변환을 수행하는 수학적 도구가 바로 투영 행렬(Projection Matrix) 입니다. 투영 행렬의 구조[ 1/(aspect) * scale 0 0 0 ][ 0 scale 0 0 ][ 0 0 f/(f - n) 1 ][ 0 0 -n*f/(f - .. 몬스터 행동 패턴 구현 정리 (2D) 몬스터가 여러 동작을 수행할 때 애니메이션과, 동작에 대한 상태 변경에 대해서 간단하게 작성한 글입니다. 1. 애니메이션 자료구조✅ AnimInfo애니메이션 스프라이트의 상태 정보 저장용 구조체입니다.typedef struct AnimInfo{ int iFrameStartInit = 0; // 스프라이트의 시작 프레임 int iFrameEndInit = 0; // 스프라이트의 끝 프레임 int iFrameEnd = 0; // 스프라이트 이미지의 끝 int iCurrentFrame = 0; // 현재 스프라이트의 프레임 (열 정보) int iMotion = 0; // 해당 스프라이트의 몇번째 줄을 사용할 것인지? (행 정보) float fChangeTime = 0.f; //.. 이전 1 다음