728x90
반응형
- 개요


Sprite와 Texture는 유니티 프로젝트에서 사용할 이미지의 원본을 지정하는 방식을 의미하고,
Image와 RawImage는 유니티 프로젝트에서 이미지를 사용하는 컴포넌트를 의미한다
1) Sprite 타입과 Texture 타입

Sprite와 Texture의 차이점은 위와 같다
UI 등에서 이미지를 사용해야 하는 경우 가급적 Sprite 타입을 사용하는 것이 권장된다
1 - 1) Texture에서 Sprite 변환
Sprite newSprite = Sprite.Create(texture2D, new Rect(0, 0, texture2D.width, texture2D.height), new Vector2(0.5f, 0.5f));
image.sprite = newSprite;
위와 같이 기존 Texture 애셋에 대해 텍스처의 특정 영역과 피벗을 설정하여 새로운 Sprite 객체를 생성할 수 있다
1 - 2) Sprite에서 Texture 추출
rawImage.texture = sprite.texture;
위와 같이 Sprite 타입에서 제공하는 texture 속성을 사용하여 바로 Texture를 추출할 수 있다
2) Image 컴포넌트와 RawImage 컴포넌트

Image 컴포넌트와 RawImage 컴포넌트의 차이점은 위와 같다
대부분의 UI 작업을 하는 경우 Image 컴포넌트를 사용하고
카메라의 화면을 출력하는 Render Texture나 외부 이미지를 불러오는 경우는 Raw Image 컴포넌트를 사용하는 것이 권장된다
728x90
반응형
'유니티 엔진 > 유니티 엔진의 구성' 카테고리의 다른 글
| 유니티 엔진의 구성 - 35) Probuilder 불리언 메쉬 컷팅 (0) | 2026.03.31 |
|---|---|
| 유니티 엔진의 구성 - 34) 애니메이션 리깅 (0) | 2026.03.27 |
| 유니티 엔진의 구성 - 33) 애니메이션 아바타 (0) | 2026.03.24 |
| 유니티 엔진의 구성 - 32) 애니메이션 블렌드 트리 (0) | 2026.03.23 |
| 유니티 엔진의 구성 - 31) Animator 컴포넌트 (0) | 2026.03.18 |