Skip to content

스프라이트

RedGPU는 3D 공간에서 2D 이미지를 효과적으로 활용할 수 있는 Sprite 시스템을 제공합니다. 항상 카메라를 향하는 빌보드(Billboard) 기능과 프레임 애니메이션을 지원하는 스프라이트 시트 기능을 통해 씬에 생동감을 불어넣을 수 있습니다.

1. 주요 특징

  • 빌보드(Billboard) 지원 : 3D 공간에 배치되지만 항상 카메라를 정면으로 바라보도록 설정할 수 있어 UI, 파티클, 아이콘 등에 최적화되어 있습니다.
  • 애니메이션 시스템: 하나의 텍스처에 여러 프레임이 포함된 시트를 사용하여 고성능 2D 애니메이션을 구현할 수 있습니다.
  • 자동 종횡비 조절: 텍스처의 크기에 맞춰 스프라이트의 렌더링 비율이 자동으로 조정됩니다.

2. 주요 구성 요소

클래스명설명
Sprite3D단일 이미지를 사용하는 3D 스프라이트 객체입니다.
SpriteSheet3D프레임 애니메이션을 지원하는 스프라이트 시트 객체입니다.
SpriteSheetInfo스프라이트 시트의 구조(세그먼트, 프레임 수 등)를 정의하는 데이터 객체입니다.

학습 로드맵

  1. Sprite3D: 단일 이미지를 이용한 빌보드 스프라이트 만들기
  2. SpriteSheet3D: 애니메이션이 포함된 스프라이트 시트 활용하기

다음 단계: TextField3D 배우기