유니티 엔진/유니티 엔진의 구성

유니티 엔진의 구성 - 36) Image 컴포넌트 VS RawImage 컴포넌트 + Sprite 타입 VS Texture 타입

monstro 2026. 4. 1. 16:36
728x90
반응형

- 개요

Texture 타입과 Sprite 타입

 

Image 컴포넌트와 RawImage 컴포넌트

 

SpriteTexture는 유니티 프로젝트에서 사용할 이미지의 원본을 지정하는 방식을 의미하고,

ImageRawImage는 유니티 프로젝트에서 이미지를 사용하는 컴포넌트를 의미한다

 

1) Sprite 타입과 Texture 타입

Sprite 타입과 Texture 타입의 차이점

 

SpriteTexture의 차이점은 위와 같다

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 컴포넌트의 차이점

 

Image 컴포넌트와 RawImage 컴포넌트의 차이점은 위와 같다

대부분의 UI 작업을 하는 경우 Image 컴포넌트를 사용하고

카메라의 화면을 출력하는 Render Texture외부 이미지를 불러오는 경우 Raw Image 컴포넌트를 사용하는 것이 권장된다

728x90
반응형