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

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

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