728x90
반응형
- 개요
Render Texture는 카메라의 출력을 화면이 아닌 전달받은 텍스처 에셋에 직접 그리는 기능을 의미한다
- Render Texture에 대하여
1) 생성방법

프로젝트 창에서 우클릭 -> Rendering -> Render Texture를 선택하여 Render Texture 애셋을 생성할 수 있다
2) Render Texture 설정

Render Texture 애셋에 대한 설정은 위와 같다
간단하게 다음과 같이 동작한다
- Size 설정 : 텍스처의 해상도를 의미, 높을수록 품질이 좋으나 성능 비용 발생함, 렌더링 성능에 직접적인 영향을 줌
- Anti-aliasing 설정 : 계단 현상 방지 여부를 설정, 성능에 영향을 줌
- Depth Buffer 설정 : 깊이 정보 포함 여부를 설정
3) 카메라 연결 방법

카메라 컴포넌트의 Output -> Ouptut Texture 슬롯에 생성한 Render Texture 애셋을 할당하여 적용한다
Render Texture 애셋이 할당된 카메라의 화면은 출력되지 않고 Render Texture로 전송된다
4) Render Texture의 응용
4 - 1) 3D 물체에 적용하는 방법

3D 물체의 머티리얼 애셋의 Texture에 Render Texture 애셋을 할당하여 사용할 수 있다
이를 사용하여 게임 내 TV, 감시카메라 화면이나 미니맵등에 활용할 수 있다
4 - 2) UI에서의 사용

Canvas에서 스프라이트 전용인 Image가 아닌,
Raw Image 컴포넌트의 Texture에서 Render Texture 애셋을 할당하여 사용할 수 있다
4 - 3) 스크립트를 이용한 접근

위와 같이 Render Texture 애셋을 코드로 동적 생성하여 할당하는 것도 가능하다
728x90
반응형
'유니티 엔진 > 유니티 엔진의 구성' 카테고리의 다른 글
| 유니티 엔진의 구성 - 9) 그리드 (0) | 2026.01.05 |
|---|---|
| 유니티 엔진의 구성 - 8) 패키지(Package) (0) | 2025.12.30 |
| 유니티 엔진의 구성 - 7) 프리팹(Prefab) (0) | 2025.12.29 |
| 유니티 엔진의 구성 - 6) TextMeshPro (0) | 2025.12.24 |
| 유니티 엔진의 구성 - 5) Ambient Occlusion URP (0) | 2025.12.23 |