UDN
Search public documentation:

ReferenceTreeToolKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 언리얼 에디터와 툴 > 리퍼런스 트리 툴

리퍼런스 트리 툴


문서 변경내역: Matt Kuhlenschmidt 작성. 홍성진 번역.

개요


리퍼런스 트리는 특정 애셋에 대한 리퍼런스 체인을 나열해 볼 수 있는 툴입니다. 리퍼런스 체인이란, 목록 내의 각 오브젝트가 목록에서 그 아래 오브젝트로 리퍼런스됨을 나타내는 목록을 말합니다. 리퍼런스 트리 툴로 오브젝트가 어떻게 리퍼런스되었는지를 쉽게 알아볼 수 있습니다. 다음 이미지에서 트리의 루트는 T_Ivy_01_D 라는 이름의 텍스처임을 알 수 있습니다. 트리의 루트는 항상 조사 대상 오브젝트입니다. 해당 텍스처가 스태틱 메시 및 머티리얼을 통해 네 개의 액터에 의해 리퍼런스되었음을 볼 수 있습니다. 다시 말해 이 텍스처는 머티리얼 인스턴스 상수 안에서 사용되었는데, 이 상수는 네 개의 액터에 의해 사용되는 스태틱 메시의 머티리얼이란 소리입니다.

ReferenceTree1.PNG

이전 이미지는 실제 결과가 레벨에 따라 훨씬 복잡해 질 수도 있다는 단순 예제입니다. 이건 텍스처가 액터로의 경로가 여럿 있는 훨씬 복잡한 트리의 예제입니다.

ReferenceTree2.PNG

리퍼런스 트리 사용하기


리퍼런스 트리를 사용하기 위해서는 단지 콘텐츠 브라우저의 오브젝트 위에 오른클릭을 하고 "Show Reference Tree"(리퍼런스 트리 표시) 메뉴 옵션을 선택하면 됩니다.

ReferenceTreeMenu.png

리퍼런스 트리 대화창의 초기 로드시간은 게임의 복잡도와 객체 수에 따라 몇 초 정도 걸릴 수 있습니다. 내부적으로 리퍼런스 트리는 완전한 리퍼런스 목록을 찾아보기 위해 오브젝트 전체의 그래프를 만듭니다. 이 작업이 시간이 걸리는 겁니다.

일단 대화창이 열린 후에는 새 애셋 검색이 매우 빨라집니다. 대화창은 에디터 메인 프레임 최상단에 위치하며, 다른 작업을 막지 않습니다. 대화창이 이미 열린 상태에서 검색을 새로 시작하려면, 그냥 콘텐츠 브라우저의 오브젝트에 오른클릭을 한 후, "리퍼런스 트리 표시"를 선택하거나 콘텐츠 브라우저의 애셋을 잡아다가 리퍼런스 트리 대화창에 끌어 놓으면 됩니다.

옵션

보기 메뉴

  • 트리 리빌드: 트리를 재생성하고 로드된 객체를 전부 검사합니다. 시간은 좀 걸리겠지만, 애셋으로의 리퍼런스를 변경한 뒤 검사할 때 좋습니다.
  • 전부 펼치기: 트리의 노드 전부를 펼칩니다.
  • 전부 접기: 트리의 노드 전부를 접습니다.

옵션 메뉴

  • 스크립트 리퍼런스 표시 기본값으로 스크립트 내 애셋으로의 리퍼런스는 표시되지 않습니다. 그런 것들도 표시하려면 이 옵션을 켜면 됩니다.

맥락 메뉴

트리의 아이템에 오른클릭을 할 수도 있습니다.

액터에 오른클릭하면 이런 메뉴가 뜰 겁니다:

  • 액터 선택: 원근보기 창에서 액터를 선택하고 초점을 맞춥니다. 알림: 리퍼런스 트리에서 액터를 더블클릭해도 똑같습니다.
  • 속성 보기: 해당 액터에 대한 속성창을 봅니다.

둘러볼 수 있는 애셋에 오른클릭하면 이런 메뉴가 뜹니다:

  • 콘텐츠 브라우저에서 표시: 선택된 애셋으로 콘텐츠 브라우저를 동기화시킵니다. 알림: 리퍼런스 트리에서 애셋 더블클릭도 똑같습니다.
  • 에디터 열기: 클릭한 애셋에 지정된 에디터를 엽니다. 예로 스켈레탈 메시에 대해서는 해당 스켈레탈 메시에 대한 AnimSet Viewer 가 표시되게 됩니다.

알림


  • 리퍼런스 트리 툴은 볼 수 있는 오브젝트나 액터만 표시합니다.
  • 트리 성능상의 이유로, 각 가지의 처음 아이템 100 개까지만 표시됩니다. 아이템이 100개 이상 있으면, 더 있다고 알려주는 노드가 추가됩니다.
  • 이 툴은 현재 작업중입니다.