실제 예제: 128×32 시트를 4개 프레임으로 분할
128×32 PNG를 열 4, 행 1로 처리하면 실제 분할 규칙대로 32×32 프레임 4장이 만들어집니다. 투명 여백을 일부러 다르게 둬 다음 피벗 정렬 단계까지 이어서 확인할 수 있게 만들었습니다.
균등한 격자로 구성된 스프라이트 시트를 개별 PNG 프레임으로 분리합니다. 파일은 서버로 전송되지 않습니다.
프레임 너비는 전체 이미지 너비를 열 수로, 높이는 전체 이미지 높이를 행 수로 나눈 정수 픽셀값으로 계산합니다. 프레임은 왼쪽 위에서 시작해 가로 방향으로 읽고 다음 행으로 내려갑니다.
모든 프레임이 같은 크기의 셀을 차지하는 시트에 적합합니다. 프레임마다 크기가 다른 패킹 아틀라스, 회전 배치, 별도 패딩 정보나 엔진 전용 메타데이터를 사용하는 아틀라스는 단순 행·열 분할보다 원본 아틀라스 정보를 사용하는 편이 맞습니다.
애니메이션 시트를 분할했다면 바로 재생하기 전에 피벗 자동 정렬을 거치는 것을 권장합니다. 프레임마다 투명 여백이나 기준점이 달라 생기는 화면 흔들림과 실제 애니메이션 움직임을 구분하기 쉬워집니다.
각 프레임의 크기가 동일한 격자형 시트에 적합합니다. 이미지 크기가 행·열로 나누어떨어지지 않으면 가장자리의 나머지 픽셀이 제외될 수 있습니다.
아니요. 브라우저 메모리에서만 처리합니다.
왼쪽 위에서 시작해 가로 방향으로 진행합니다.
128×32 PNG를 열 4, 행 1로 처리하면 실제 분할 규칙대로 32×32 프레임 4장이 만들어집니다. 투명 여백을 일부러 다르게 둬 다음 피벗 정렬 단계까지 이어서 확인할 수 있게 만들었습니다.