렌더 리소스 뷰어(Render Resource Viewer) 는 창이 열릴 때 캡처되어 모든 GPU 메모리가 어떤 렌더 리소스에 어떻게 할당되어 있는지 시간상의 스냅샷을 제공하는 툴입니다. 여기에는 버텍스 및 인덱스 버퍼와 할당된 에셋 타입 등이 포함됩니다. 이 툴은 아티스트와 개발자가 어떤 에셋이 메모리를 차지하고 있는지 파악하고 이해하는 데 유용하며, GPU 메모리를 최적화하고 프로젝트가 렌더링 예산을 벗어나지 않도록 유지하는 데 필요한 정보도 제공합니다.

이 툴에는 다음과 같은 인터랙티브 인터페이스가 있습니다.
- 각 렌더 리소스 할당 및 그 이름, 크기, 타입, 플래그, 오너를 표시합니다.
- 정렬 및 필터링 가능한 할당 테이블이 있습니다.
- 어떤 에셋이 메모리를 차지하고 있는지 파악하고 이해하는 데 필요한 정보를 제공합니다.
렌더 리소스 뷰어 열기
툴(Tools) 메뉴에서 렌더 리소스 뷰어 를 열 수 있습니다.

렌더 리소스 뷰어 인터페이스로 작업하기
렌더 리소스 뷰어 인터페이스는 다음 요소로 구성됩니다.
- 새로고침 버튼
-
뷰어는 열렸을 때 시간상의 스냅샷을 생성하며, 실시간으로 자동 업데이트되지 않습니다. 이 버튼으로 목록을 새로고침하여 GPU 메모리 할당의 새 스냅샷을 생성하세요.
-
- 리소스 필터
- 각 리소스에는 렌더링 플래그가 있습니다. 이 리소스 체크 박스를 사용하여 검색과 연관성이 있는 필터링 항목을 표시하세요. 다음 리소스 중에서 선택합니다.
- 레지던트(Resident): GPU에서 액세스할 수 있으며, 제거(미사용)되지 않습니다.
- 트랜션트(Transient): 활성화하면 렌더가 패스되는 기간에만 할당되며, 프레임의 다른 리소스와 기본 메모리를 공유합니다. (기본적으로 체크 해제된 필터입니다.)
- 스트리밍(Streaming): 스트리밍 가능 텍스처입니다.
- 렌더 타깃(Render Target, RT): 렌더 타깃 버퍼로 GPU에 의해 작성될 수 있습니다.
- 뎁스 스텐실(Depth Stencil, DS): 뎁스 스텐실 버퍼로 GPU에 의해 작성될 수 있습니다.
- 순서가 지정되지 않은 액세스 뷰(Unordered Access View, UAV): 순서가 지정되지 않은 액세스 뷰를 지원합니다. 이는 메모리 충돌 없이 다수의 GPU 스레드에서 순서가 지정되지 않은 읽기/쓰기 액세스를 임시로 허용합니다.
- 레이 트레이싱 가속 구조체(Ray Tracing Acceleration Structure, RTAS): 레이 트레이싱 가속 구조체입니다.
- 각 리소스에는 렌더링 플래그가 있습니다. 이 리소스 체크 박스를 사용하여 검색과 연관성이 있는 필터링 항목을 표시하세요. 다음 리소스 중에서 선택합니다.
- 검색창
-
리소스 이름(Resource Name) 및 오너(Owner) 카테고리에서 텍스트를 검색합니다. 예를 들어 스켈레탈 메시에 속하는 모든 리소스를 찾으려면 어려울 수 있는데, 이런 경우 오너 경로로 검색하여 총 메모리 사용량을 볼 수 있습니다.
-
- 리소스 총계
-
항목의 총개수와 전체 크기를 목록으로 보여줍니다. 필터링된 플래그를 변경하여 검색하면 해당 필터가 적용된 결과 및 총계만 목록으로 나타납니다.
-
- 리소스 테이블
-
주어진 리소스가 차지하는 메모리에 대한 정보가 목록으로 나타나는 창입니다. 이 창에서는 리소스의 이름, 타입, 크기, 플래그, 리소스 오너를 확인할 수 있습니다. 오너 열에는 LOD 인덱스를 포함하여 리소스가 속한 UObject의 경로 이름이 나타납니다.
-
추가 참고 사항
오너가 None인 경우
리소스의 오너가 'None'인 경우, 리소스 오너가 현재 트래킹되지 않는다는 것을 의미합니다. 현재 트래킹되는 리소스로는 스태틱 메시, 스켈레탈 메시, 텍스처, 헤어/그룸 에셋 등이 있습니다. 트래킹되는 리소스 목록은 계속해서 확대될 예정입니다.
오너 경로 및 LOD 인덱스
리소스가 메시에 속하는 경우, 오너 경로의 끝부분에 메시가 속한 LOD 인덱스도 표시됩니다. 예를 들어, 언리얼 엔진의 일부 디폴트 템플릿에 포함된 Quinn 마네킹에는 다수의 레벨 오브 디테일 구성이 있습니다. 이 스켈레탈 메시의 리소스 엔트리를 살펴볼 경우, 해당 경로는 /Game/Characters/Mannequins/Meshes/SKM_Quinn.SKM_Quinn[LOD1]
와 같이 나타납니다.
콘텐츠 브라우저에서 에셋 탐색하기
단축키 CTRL + B 를 사용하거나 에셋을 우클릭하고 에셋 탐색(Browse to Asset) 을 선택하여 목록에서 에셋을 찾아볼 수 있습니다. 콘텐츠 브라우저가 열리고 위치가 표시됩니다. 오너 열 과 연결된 에셋 경로가 없는 경우 어떤 작업도 이루어지지 않습니다.
