
GPT Image 2.5는 스프라이트 시트용 아트워크를 제공할 수 있지만, 분할, 타이밍, 피벗 설정, 애니메이션 내보내기는 별도의 단계로 남습니다. Sunburst를 사용해 원본 태엽식 택배원 참조 이미지에서 하나의 4×4 시트를 만든 다음, 16개의 고정 크기 프레임과 네 개의 GIF 미리보기를 내보냈습니다.
결과물은 유용한 프로토타입이지, 엔진에 바로 사용할 수 있는 애니메이션을 보장하는 것은 아닙니다. 걷기와 달리기는 여전히 동작 검토가 필요하며, 생성된 픽셀 아트 스타일은 아티스트가 관리하는 논리적 픽셀 그리드와 동일하지 않습니다.
PoYo에서 GPT Image 2.5로 스프라이트 시트 만들기.
제작한 것

캐릭터 정체성 브리프는 의도적으로 간결하게 구성했습니다. 황동색 얼굴, 남색 모자, 청록색 코트, 녹슨 붉은색 스카프, 크림색 가방, 갈색 부츠입니다. 동작 포즈를 요청하기 전에 참조 이미지를 생성했습니다.
![]()
시트는 네 개의 행으로 구성됩니다:
| 행 | 요청한 네 개의 프레임 | 미리보기 목적 |
|---|---|---|
| 1 | 네 가지 걷기 단계 | 반복 이동 테스트 |
| 2 | 네 가지 달리기 단계 | 빠른 이동 테스트 |
| 3 | 웅크리기, 이륙, 공중, 착지 | 하나의 점프 시퀀스 |
| 4 | 가방 안으로 손 넣기, 편지 들기, 편지 내밀기, 중립 자세 | 하나의 상호작용 시퀀스 |
원본 시트는 1024×1024이므로 각 고정 셀은 256×256입니다. 개별 포즈를 셀 크기에 맞게 채우도록 재조정하지 않았습니다.
1단계: 캐릭터 참조 이미지 설정
전신 이미지와 명확한 의상 블록, 그리고 보이는 발 부분을 사용하세요. 캐릭터가 게임 크기로 축소될 때 노이즈가 되는 작은 장식 요소는 피하세요.
참조 이미지는 채색 일러스트인 반면, 시트 요청에서는 단순화된 픽셀 아트 해석을 요구했습니다. 이는 의도적으로 렌더링 스타일을 변경합니다. 목표는 원본 질감을 픽셀 단위로 보존하는 것이 아니라 알아볼 수 있는 디자인 특징을 유지하는 것입니다.
생성 전에 정체성을 나타내는 특징 목록을 짧게 작성하세요. 모든 결과물을 이 목록과 비교해 검토하세요. 첫 번째 시트에서 셀마다 코트, 모자, 가방이 달라진다면 애니메이션 내보내기에 시간을 쓰기 전에 디자인을 수정하세요.
2단계: 고정 레이아웃과 명확한 포즈 요청
프롬프트의 핵심 부분은 다음과 같았습니다:
Create a 4 by 4 sprite sheet with exactly sixteen evenly sized cells.
Use the attached character as the identity and costume reference.
Consistent right-facing side view, same character scale and ground
baseline, full body and generous transparent margins in every cell.
Row 1: four phases of a walking cycle.
Row 2: four phases of a running cycle.
Row 3: crouch, takeoff, airborne jump, landing.
Row 4: reach into satchel, hold a letter, extend letter, return to neutral.
No grid lines, floor, drop shadows, frame numbers, or labels.
1024x1024 canvas, 256x256 cells.
PoYo에서 요청 사항은 다음을 선택했습니다:
{
"model": "gpt-image-2.5-sunburst",
"input": {
"prompt": "Your complete character and sprite-sheet instructions",
"image_urls": ["https://your-public-storage.example/character.png"],
"size": "1:1",
"resolution": "1K",
"quality": "high",
"background": "transparent",
"output_format": "png"
}
}
예시 참조 URL을 접근 가능한 이미지 URL로 교체하세요. 정확한 창작 요청 다운로드를 통해 전체 스프라이트 프롬프트와 별도의 비디오 예제를 확인할 수 있습니다.
두 2.5 모델 모두 공식 생성 가이드에 따르면 투명 출력이 가능합니다. 여기서는 Sunburst를 테스트했으며, Flare 스프라이트와의 동일 조건 비교 테스트는 진행하지 않았습니다.
3단계: 미리보기 배경이 아닌 투명도 검사
다운로드한 PNG에는 RGBA 알파 채널이 있습니다. 픽셀의 약 63.9%가 완전히 투명합니다. 최대 알파 값은 255가 아닌 254이므로 기술적으로 완전히 불투명한 픽셀은 없지만, 가장 불투명한 픽셀도 완전 불투명 상태와의 차이는 1/255에 불과합니다.
뷰어는 투명 픽셀 아래에 저장된 이상한 색상을 표시할 수 있습니다. 파일을 흰색 배경 위에 합성한 결과, 한 미리보기에서 보였던 배경은 불투명한 직사각형 배경이 아님을 확인했습니다. 불필요한 재생성 비용을 지불하기 전에 실제 알파 채널을 확인하세요.
프로덕션 환경에서는 밝은 배경과 어두운 배경 모두에서 에셋을 검사하세요. 가장자리 번짐, 반투명 의상 영역, 스카프 주변의 잘림 현상을 확인하세요. PNG와 WebP는 알파를 유지할 수 있지만 JPEG는 유지하지 못합니다.
GIF 미리보기는 알파 임계값 128에서 이진 투명도를 사용하는 팔레트를 사용합니다. 이는 편의를 위한 미리보기입니다. 완전한 알파를 지원하는 엔진이나 편집기에서는 원본 PNG를 유지하세요.
4단계: 고정 셀 분할
4×4 시트의 경우:
cell width = image width / 4
cell height = image height / 4
cell x = column × cell width
cell y = row × cell height
이 시트에서 원본 사각형 영역은 256의 배수입니다. 각 셀의 하단 중앙에 가까운 공통 피벗으로 시작하세요. 프로토타입 메타데이터는 (128, 250)를 사용합니다.
모든 프레임의 보이는 바운딩 박스를 자동으로 중앙 정렬하지 마세요. 이렇게 하면 의도된 점프가 제자리에서 움직이는 캐릭터처럼 보이거나, 스카프가 움직일 때 몸체가 옆으로 미끄러지는 현상이 발생할 수 있습니다. 점프 행은 안정적인 좌표계 안에서 수직 이동이 필요합니다.
전체 스프라이트 키트 다운로드: 원본 시트, 모든 16개의 PNG 프레임, 네 개의 GIF 미리보기, 아틀라스 메타데이터, 설정 참고 사항.
5단계: 각 동작을 개별적으로 미리보기
걷기 미리보기, 초당 8프레임의 네 프레임:
![]()
달리기 미리보기:
![]()
점프 미리보기:
![]()
편지 상호작용 미리보기:
![]()
각 GIF는 쉽게 검사할 수 있도록 반복 재생됩니다. 게임에서는 점프와 편지 동작이 일반적으로 한 번 재생된 후 대기 상태로 돌아갑니다. 아틀라스 메타데이터에서는 걷기와 달리기만 반복 동작으로 표시합니다.
네 개의 프레임만으로도 속도 조절과 정렬 문제를 확인할 수 있지만, 부드러운 이동을 보장하지는 않습니다. 첫 번째 행의 변화는 제한적이며 달리기 포즈는 더 과장되어 있습니다. 모든 동작에 초당 8FPS가 적합하다고 가정하지 말고, 엔진에서 프레임 지속 시간과 움직임을 조정하세요.
이 프로토타입에 아직 필요한 작업
에셋을 프로덕션 준비 완료라고 판단하기 전에 실제 게임 해상도에서 검토하세요. 어깨 가방의 방향, 얼굴 측면 형태, 모자 비율, 발 접지, 마지막 프레임에서 첫 프레임으로 돌아가는 전환을 확인하세요.
엄격한 픽셀 아트 제작에서는 논리적 해상도와 팔레트를 결정하세요. 해당 그리드를 선택한 후에만 최근접 보간으로 다운샘플링하고, 일관되지 않은 가장자리 픽셀 군집을 정리하세요. 생성된 1024픽셀 시트는 겉보기 픽셀이 모두 동일한 블록을 차지한다는 증거가 아닙니다.
충돌 형태, 히트박스, 이벤트 마커, 게임 상태 전환 정보는 이미지에 포함되어 있지 않습니다. 이는 엔진에서 추가해야 합니다. 보기 좋은 스프라이트 시트만으로는 점프 물리나 편지가 손에서 손으로 이동하는 시점을 정의할 수 없습니다.
실제 생성 비용
참조 요청은 Sunburst를 1K/medium으로 사용했으며 비용은 2.95 credits였습니다. 시트는 참조 이미지와 함께 1K/high를 사용했으며 비용은 11.78 credits였습니다.
합계는 14.73 credits, 또는 $0.07365입니다($0.005 per credit 기준). 슬라이싱과 GIF 인코딩은 로컬 작업이었으며 추가 모델 생성을 요청하지 않았습니다. 이 비용은 승인된 단일 프로토타입에 대한 것이며, 무제한 수정 작업을 포함하지 않습니다.
다른 등급은 GPT Image 2.5 가격을 확인하세요.
자주 묻는 질문
GPT Image 2.5가 GIF를 직접 출력하나요?
테스트한 이미지 요청은 PNG를 반환했습니다. 이후 시트의 셀을 사용해 GIF를 제작했습니다.
Unity 또는 Godot에서 시트를 사용할 수 있나요?
PNG를 가져와 셀 단위로 분할할 수 있습니다. 하지만 피벗, 애니메이션 타이밍, 재생 상태, 충돌 동작은 직접 설정해야 합니다. 특정 엔진 통합 테스트는 진행하지 않았습니다.
왜 모든 프레임을 각각 생성하지 않았나요?
공유 시트는 의상과 크기를 검토하기 쉽게 만들 수 있습니다. 개별 생성은 각 포즈에 더 많은 여지를 제공하지만 프레임 간 변형을 유발할 수 있습니다. 어떤 방법도 검토 과정을 없애지는 않습니다.
같은 캐릭터를 시네마틱 단편으로 만들 수 있나요?
네, 별도의 비디오 워크플로를 위한 디자인 방향이나 참조로 사용할 수 있습니다. Image 2.5 + MiniMax H3 튜토리얼에서는 다른 시네마틱 렌더링 스타일로 제작한 관련 태엽식 택배원 이야기를 보여줍니다.