외부 참조 오브젝트 대화상자

외부 참조 오브젝트 대화상자는 소스 장면(외적으로 참조하려는 엔티티를 포함하는 장면 파일)에서 외부 참조 엔티티를 마스터 장면(외부 참조를 만드는 장면)으로 로드하는 인터페이스를 제공합니다. 외부 참조 엔티티는 외부 참조 오브젝트, 변환 제어기, 재질 및 조작자가 될 수 있습니다. 외부 참조 레코드는 하나 이상의 외부 참조 엔티티로 구성됩니다.

외부 참조 오브젝트 대화상자는 상단의 외부 참조 레코드 섹션과 하단의 외부 참조 엔티티 섹션으로 나누어집니다. 외부 참조 오브젝트 대화상자는 외부 참조 오브젝트, 제어기 및 재질을 추가 및 제거하는 컨트롤을 제공합니다.

외부 참조를 만들 때 각각의 외부 참조 항목과 소스 항목 사이의 매핑은 고유합니다. 이를 통해 노드 이름이 동일한 소스 항목의 정확한 외부 참조가 가능합니다. 그러나 소스 장면에서 고유하지 않은 소스 오브젝트 이름을 선택하여 외부적으로 참조한 항목을 다시 지정할 경우 3ds Max가 외부적으로 참조한 항목을 원하는 소스 오브젝트에 매핑하지 못할 수 있습니다.

인터페이스

팁: 외부 참조 오브젝트 대화상자 크기를 조절할 수 있습니다. 크기 조절은 외부 참조 엔티티 리스트의 모든 열을 볼 때 유용할 수 있습니다. 대화상자에 있는 두 개 리스트의 상대적 높이를 조정할 수도 있습니다. 외부 참조 엔티티 도구 모음(두 개 중 아래쪽 도구 모음) 바로 위에 있는 수평선을 드래그하면 됩니다.

외부 참조 레코드 도구 모음

이 도구를 사용하여 외부 참조 레코드를 만들고 업데이트합니다.

파일에서 외부 참조 레코드 만들기
외부 참조 레코드용 소스 파일을 선택할 수 있도록 파일 열기 대화상자를 시작합니다. 파일을 선택할 때 외부 참조 병합 대화상자가 표시됩니다.

소스 오브젝트에 할당된 변환 애니메이션은 외부 참조 오브젝트와 함께 병합될 수 있지만 소스 오브젝트로 업데이트되지는 않습니다.

주: 외부에서 참조하는 변환, 재질 및 조작자를 관리하려면 파일에서 외부 참조 레코드 만들기를 클릭하기 전에 외부 참조 오브젝트 대화상자의 변환 병합, 재질 병합 및 조작자 병합이 해제 상태인지 확인합니다.
외부 참조 레코드 제거
사용자의 작업 확인 후 강조 표시된 외부 참조 레코드를 삭제합니다. 강조 표시된 레코드와 연관된 모든 엔티티가 장면에서 제거됩니다.
주: 외부 참조 레코드를 제거한 후에는 이를 취소할 수 없습니다.
외부 참조 레코드 결합
클릭하면 동일한 소스 파일에 있는 두 개 이상의 외부 참조 레코드 내용을 하나의 레코드로 결합합니다. 이 옵션은 외부 참조 레코드의 구조를 정리할 때 유용합니다. 동일한 파일의 다중 레코드를 보유하기보다는 해당 파일의 모든 오브젝트, 제어기 및 재질을 동일한 레코드로 그룹화할 수 있습니다. 이 버튼은 동일한 파일 이름과 경로를 참조하는 두 레코드를 강조 표시하고 두 레코드의 설정이 동일한 경우에만 사용 가능합니다. 외부 참조 레코드는 외부 참조 엔티티가 같은 동일한 파일을 참조해야 합니다. 외부 참조 레코드 결합에서는 한 파일의 모든 엔티티를 하나의 외부 참조 레코드 항목으로 통합하는 것만 가능합니다. 파일 이름이 동일하다 하더라도 다른 파일의 내용을 결합할 수는 없습니다.
주: 중첩된 외부 참조 레코드는 결합할 수 없습니다.
업데이트
선택한 외부 참조 레코드의 내용을 갱신합니다. 소스 장면에서 참조한 오브젝트, 제어기, 재질 또는 조작자가 변경된 경우 마스터 장면에서 변경을 확인할 수 있습니다.
주: 변경을 마스터 파일에서 확인하려면 소스 파일에 저장해야 합니다. 외부 참조 엔티티 삭제 버튼을 사용하여 외부 참조 엔티티를 마스터 파일에서 제거할 경우 외부 참조 레코드를 업데이트할 때 해당 엔티티가 외부에서 참조되지 않습니다. 계속 소스 장면에 남아 있는 경우에도 마찬가지입니다.
주: 소스 장면에서 오브젝트의 이름이 변경되거나 삭제된 다음 정확히 같은 이름(대소문자 포함)으로 다시 만들어진 경우에도 외부 참조 항목 다시 로드는 정확하게 작동합니다. 그러나 소스 장면에 이름이 같은 여러 노드가 있으면 업데이트 프로세스 중 소스 장면에서 이름이 고유하지 않은 노드에 해당하는 외부 참조 항목이 예상대로 전환되지 않을 수 있습니다. 최상의 결과를 위해 소스 장면의 모든 노드에서 이름을 고유하게 유지하십시오.
경고: 라디오시티로 장면의 외부 참조를 업데이트하는 경우 라디오시티 솔루션이 무효화될 수 있습니다. 외부 참조를 업데이트한 후 라디오시티 솔루션을 재설정하고 다시 계산하십시오.
장면에 병합
강조 표시된 레코드의 모든 외부 참조 엔티티를 마스터 장면의 기본(로컬) 엔티티로 변환합니다. 오브젝트, 제어기, 재질 및 조작자는 소스 파일로부터 더 이상 참조하지 않으며 마스터 장면의 일부가 됩니다. 작업을 확인하라는 메시지가 표시됩니다. 병합된 외부 참조 엔티티는 장면의 일부가 되며 더 이상 외부 참조 엔티티가 아니므로 이름이 외부 참조 엔티티 리스트에서 제거됩니다. 이 작업은 외부 참조 레코드 기준으로 적용되므로 강조 표시된 외부 참조 레코드에 속한 모든 엔티티가 변환됩니다. 소스 파일의 내용은 이 버튼의 영향을 받지 않습니다.

외부 참조 오브젝트를 병합하면 소스 오브젝트의 전체 수정자 스택이 마스터 장면(현재 장면)에 로드되고, 오브젝트가 외부 참조인 동안 추가된 추가 스택 항목은 그대로 유지됩니다. 따라서 장면에 병합을 사용하여 외부 참조로 수정된 오브젝트를 업데이트할 수 있습니다. 마찬가지로 외부 참조 제어기를 마스터 장면에 병합할 때 마스터 장면의 제어기에 적용했을 수 있는 간격띄우기 변환이 그대로 유지됩니다.

선택한 오브젝트를 외부 참조로 변환
현재 선택한 오브젝트의 소스 파일을 만듭니다. 즉, 현재 장면에서 오브젝트를 선택하여(변환 제어기 및 재질 포함) 별도의 장면 파일로 저장할 수 있습니다. 그러면 이 파일이 선택한 엔티티를 포함하는 외부 참조 레코드로 나열됩니다.
주: 이 옵션은 원시(로컬) 오브젝트나 외부 참조 오브젝트에서 모두 사용할 수 있습니다. 이미 외부 참조 오브젝트인 오브젝트에 사용하면 중첩 외부 참조가 만들어집니다. 중첩 외부 참조도 기대한 대로 작동하나 장면을 열거나 렌더링할 때 성능이 저하될 수 있습니다.
선택
현재 강조 표시된 외부 참조 레코드에 속한 엔티티를 모두 선택합니다. 강조 표시된 레코드의 엔티티를 선택 사항에 추가하려면 키를 누른 채 선택을 클릭합니다. 강조 표시된 레코드의 엔티티를 선택 사항에서 제거하려면 키를 누른 채 선택을 클릭합니다.
이름별 선택
모든 오브젝트를 나열하고 장면에서 선택한 오브젝트와 함께 현재 강조 표시된 외부 참조 레코드에 속한 오브젝트를 강조 표시하는 오브젝트 선택 대화상자를 엽니다. 이 대화상자를 사용하여 외부 참조 오브젝트를 선택합니다.
선택한 오브젝트의 외부 참조 레코드 강조 표시
장면에서 선택한 오브젝트에 따라 이러한 오브젝트를 포함하는 해당 레코드가 외부 참조 오브젝트 대화상자에서 강조 표시됩니다.

외부 참조 레코드 리스트

현재 장면에서 외부 참조 오브젝트로 사용되는 원본 오브젝트를 포함하는 소스 파일의 이름을 표시합니다. 이 파일은 외부 참조 레코드 만들기 버튼으로 추가하고 외부 참조 레코드 제거 버튼으로 제거합니다.

소스 파일의 전체 경로를 보려면 커서를 외부 참조 레코드의 이름으로 가져갑니다. 전체 경로가 툴팁에 표시됩니다.

소스 파일 자체에 외부 참조가 포함된 경우 +/- 아이콘이 이름 왼쪽에 표시됩니다. 아이콘을 클릭하여 중첩 외부 참조 엔티티의 표시를 확대하거나 축소합니다. 전환되지 않았거나 누락된 중첩 외부 참조 레코드는 회색으로 표시됩니다.

외부 참조 레코드 리스트를 마우스 오른쪽 버튼으로 클릭하면 리스트와 레코드를 관리하는 추가 옵션이 있는 팝업 메뉴가 표시됩니다.

[레코드 리스트 컨트롤]

사용
외부 참조 레코드 리스트에서 현재 강조 표시된 MAX 파일에서 참조되는 모든 외부 참조 오브젝트를 비활성화하려면 이 옵션을 끕니다. 비활성화된 외부 참조 파일과 오브젝트는 메모리로 로드되지 않습니다. 기본적으로 설정되어 있습니다.
모두 포함
외부 참조 레코드를 추가하기 전에 이 옵션을 설정하면 소스 파일의 모든 오브젝트가 외부 참조로 포함됩니다. 이 옵션은 외부 참조 병합 대화상자를 무시합니다. 기본적으로 해제되어 있습니다.

모두 포함을 해제한 상태에서 외부 참조 레코드를 만들면 외부 참조 병합 대화상자에서 해당 외부 참조 레코드에 대해 선택한 엔티티만 레코드의 일부가 되고, 소스 파일에서 만든 새 오브젝트는 레코드의 일부로 포함되지 않습니다. 레코드를 만들 때 모두 포함을 설정한 경우 마스터 파일을 다시 열거나 업데이트하면 소스 파일에서 만든 새 오브젝트가 외부 참조 레코드에 포함됩니다. 레코드를 업데이트하기 전에(첫 번째 외부 참조 이후) 모두 포함을 설정한 경우 모든 새 오브젝트가 외부 참조에 포함되지만 나중에 끄면 레코드에서 제거되지 않습니다.

소스 장면에 중첩 외부 참조가 포함되어 있을 때 모두 포함을 사용하면 장면 트리에 유의하지 않을 경우 혼돈이 있을 수 있습니다. 다음 배열을 고려하십시오.

master.max (Include All) --> a.max (Include All) --> b.max

나중에 b.max를 열고 오브젝트를 만들어 저장한 다음, 먼저 a.max를 열고 저장하지 않은 상태에서 master.max를 열면 b.max에서 만든 새 오브젝트를 볼 수 없습니다. master.max 장면은 a.max만 읽게 되고 a.max는 변경되지 않았기 때문에 새 오브젝트가 없습니다.

자동 업데이트
설정할 경우 소스 파일을 저장하는 즉시 소스 장면의 외부 참조 오브젝트, 제어기, 재질 및 조작자에 대한 변경 사항이 마스터 파일에서 자동으로 업데이트됩니다. 업데이트를 클릭할 필요가 없습니다. 기본적으로 해제되어 있습니다.
주: 레코드를 만든 후 사용, 모두 포함 및 자동 업데이트를 변경할 수 있습니다.
변환 병합
설정하면 소스 파일의 모든 오브젝트의 외부 참조 변환 제어기를 마스터 파일에 병합합니다. 즉 변환 제어기가 마스터 파일에 로드되지만 이후 소스 파일과의 활성화된 연결이 존재하지 않습니다. 이 옵션은 활성화된 연결이 필요하지 않고 업데이트 시 편집 내용을 유지하면서 마스터 장면의 변환 제어기를 변경하려는 경우 유용합니다. 기본적으로 해제되어 있습니다.

변환 병합을 사용하려면 외부 참조 레코드(소스) 파일을 추가하기 전에 이 옵션을 설정해야 합니다.

재질 병합
설정하면 소스 파일로부터 모든 외부 참조 재질을 마스터 파일에 병합합니다. 즉 재질이 마스터 파일에 로드되지만 이후 소스 파일과의 활성화된 연결이 존재하지 않습니다. 이 옵션은 활성화된 연결이 필요하지 않고 업데이트 시 편집 내용을 유지하면서 마스터 장면의 재질을 변경하려는 경우 유용합니다. 기본적으로 해제되어 있습니다.

재질 병합을 사용하려면 외부 참조 레코드(소스) 파일을 추가하기 전에 이 옵션을 설정해야 합니다.

재질 병합이 설정되었고 대상 장면과 외부 참조 소스 장면의 재질 사이에(또는 두 외부 참조 레코드의 재질 사이에) 이름 충돌이 있을 경우 3ds Max는 충돌을 해결할 수 있도록 중복 이름 대화상자를 표시합니다.

조작자 병합
설정하면 소스 파일의 외부 참조 오브젝트에 적용된 모든 조작자가 장면에 결합됩니다. 조작자는 외부 참조 오브젝트에 적용되며 변경할 수 있습니다. 그러나 이러한 변경은 외부 참조 소스 파일에 영향을 주지 않습니다. 기본적으로 해제되어 있습니다.

조작자 병합을 사용하려면 외부 참조 레코드(소스) 파일을 추가하기 전에 이 옵션을 설정해야 합니다.

수정자
소스 파일의 수정자가 마스터 파일에 로드되는 방법을 결정합니다. 수정자는 외부 참조 엔티티로 나열되지 않습니다. 수정 패널에서 외부 참조 수정자를 보려면 병합 옵션을 사용해야 합니다. 그렇지 않으면 수정자 정보를 병합하지 않도록 선택하거나(무시 옵션 사용) 정보를 오브젝트에 병합하도록 선택할 수 있습니다(외부 참조 수정자 옵션 사용).

외부 참조 레코드(소스) 파일을 추가하기 전에 수정자 옵션을 선택해야 합니다.

  • 외부 참조수정자는 외부 참조 오브젝트 내에 포함되며 마스터 장면에서 변경할 수 없습니다. 외부 참조 파일을 로드할 때 수정자의 결과가 표시되지만 수정 패널에서 오브젝트와 별개로 나열되지 않습니다. 추가 수정자는 외부 참조 오브젝트에 적용될 수 있으며 장면의 일부가 되지만 소스 파일에 다시 반영되지는 않습니다.
    주: 표준 공간 수정자는 수정자 스택의 맨 위에 그대로 있으며 외부 참조 오브젝트에 병합되지 않습니다.
  • 병합외부 참조 오브젝트에 할당된 수정자(소스 파일에서)는 마스터 장면에 병합됩니다. 외부 참조 파일을 로드할 때 수정자에 의한 변경 사항이 표시되며 수정 패널의 수정자 스택에 나타납니다. 수정자는 원래 소스 수정자의 사본입니다. 원래 상태를 상속하지만 외부 참조에 대한 업데이트가 마스터 장면에서의 변경 사항을 덮어쓰지는 않습니다. 그러나 이러한 변경 사항은 소스 파일에 반영되지 않습니다.
  • 무시외부 참조 오브젝트(소스 파일)에 할당된 수정자가 무시되며 기본 오브젝트가 마스터 장면에 외부 참조 오브젝트로 들어갑니다. 외부 참조 파일을 로드할 때 수정자가 오브젝트에 적용되지 않으므로 소스 파일의 수정이 마스터 파일에 반영되지 않습니다.

레코드 추가 후에 변환 병합, 재질 병합, 조작자 병합 및 수정자 설정이 비활성화되지만 외부 참조 레코드 리스트에서 레코드를 강조 표시하면 토글과 리스트 필드가 레코드를 만들 때 사용한 설정을 표시합니다.

외부 참조 엔티티 도구 모음

오브젝트 추가
강조 표시된 외부 참조 레코드에 다른 엔티티를 추가하려면 클릭합니다. 이 버튼은 강조 표시된 외부 참조 레코드가 아직 외부적으로 참조하지 않은 오브젝트를 포함하는 경우에만 사용할 수 있습니다. 외부 참조 병합 대화상자에 사용 가능한 오브젝트 리스트가 표시됩니다. 외부적으로 참조할 오브젝트를 강조 표시한 다음 확인을 클릭합니다.
주: 새 오브젝트가 소스 파일에서 이미 마스터 파일의 레코드에 있는 오브젝트와 관계가 있으면 오브젝트 추가 수행 후 레코드를 업데이트하여 관계를 갱신합니다. 예를 들어, 자동차가 마스터 장면에서 참조되었고 이후 이 자동차가 소스 장면의 새 경로로 한정된 경우 오브젝트 추가로 경로를 추가해도 경로에 마스터 자동차가 배치되지 않습니다. 경로에 마스터 자동차를 배치하려면 레코드를 업데이트합니다.
외부 참조 엔티티 삭제
강조 표시된 외부 참조를 삭제하려면 클릭합니다. 작업을 확인하는 경고 프롬프트가 나타납니다. 강조 표시된 모든 엔티티가 장면에서 제거됩니다. 외부 참조 오브젝트, 제어기 또는 재질을 삭제할 수 있습니다.
주: 외부 참조 제어기를 삭제하는 것은 마스터 장면에 병합하는 것과 같습니다. 장면에 배치되려면 해당 노드에 항상 변환 제어기가 있어야 하기 때문입니다. 외부 참조 재질을 삭제하는 것은 마스터 장면에 병합하는 것과 같습니다. 이 작업은 외부 참조 재질을 사용하는 마스터 장면의 모든 오브젝트에 영향을 미치며 예측하기 힘든 결과를 가져올 수 있습니다.
장면에 병합
외부 참조 엔티티 리스트의 현재 선택을 마스터 장면(현재 장면)에 병합합니다. 이 버튼을 사용하여 외부 참조 오브젝트, 제어기 또는 재질을 현재 장면에 고유한 오브젝트, 제어기 또는 재질로 변경합니다. 소스 장면의 외부 엔티티와 마스터 장면의 연결이 해제되고, 소스 장면이 변경될 때 병합한 오브젝트, 제어기 또는 재질이 더 이상 업데이트되지 않습니다.

병합을 확인하는 3ds Max 프롬프트가 표시됩니다.

병합된 외부 참조 오브젝트는 장면의 일부가 되며 더 이상 외부 참조 오브젝트가 아니므로 리스트에서 이름이 제거됩니다.

외부 참조 오브젝트를 병합하면 원래 오브젝트의 전체 수정자 스택이 로드되고, 오브젝트가 외부 참조 오브젝트인 동안 추가된 기타 스택 항목은 그대로 유지됩니다. 따라서 병합을 사용하여 외부 참조로 변경된 오브젝트를 업데이트할 수 있습니다. 이 경우 선택한 오브젝트를 외부 참조로 변환을 사용하여 "향상된" 원본을 파일로 저장합니다. 이후 이 파일을 원래 소스에 다시 병합할 수 있습니다.

주: 마스터 장면 중첩 외부 참조 엔티티에 병합할 수도 있습니다. 병합한 후에는 모든 외적 참조 중첩 수준이 제거되고 최하위 수준 소스 장면의 장면 엔티티가 마스터 장면에 병합됩니다. 외부 참조 오브젝트의 경우 중첩 소스 파일에 적용된 수정자가 모두 병합되고 마스터 장면에 있게 됩니다.
오브젝트 나열
설정하면 외부 참조 엔티티 리스트의 현재 외부 참조 레코드에 대한 외부 참조 오브젝트가 표시됩니다.
재질 나열
설정하면 외부 참조 엔티티 리스트의 현재 외부 참조 레코드에 대한 외부 참조 재질이 표시됩니다.
리스트 제어기
설정하면 외부 참조 엔티티 리스트의 현재 외부 참조 레코드에 대한 외부 참조 제어기가 표시됩니다.
주: 특정 유형의 엔티티를 표시하고 다른 엔티티를 숨기도록 리스트 버튼의 조합을 설정할 수 있습니다.
선택
장면에서 외부 참조 리스트에 현재 강조 표시된 외부 참조 엔티티를 선택합니다. 강조 표시된 엔티티를 선택 사항에 추가하려면 키를 누른 채 선택을 클릭합니다. 강조 표시된 엔티티를 선택 사항에서 제거하려면 키를 누른 채 선택을 클릭합니다.
이름별 선택
모든 오브젝트를 나열하고 장면에서 선택한 오브젝트와 함께 현재 강조 표시된 외부 참조 레코드에 속한 오브젝트를 강조 표시하는 오브젝트 선택 대화상자를 엽니다. 외부 참조 제어기나 외부 참조 재질이 외부 참조 엔티티 리스트에서 강조 표시된 경우 오브젝트 선택 대화상자는 외부 참조 제어기나 재질이 속한 오브젝트를 강조 표시합니다.
선택한 오브젝트의 외부 참조 레코드 강조 표시
외부 참조 오브젝트가 장면에서 선택된 경우 이들이 속한 외부 참조 레코드가 외부 참조 레코드 리스트에서 강조 표시되며 외부 참조 오브젝트 및 해당 외부 참조 엔티티가 외부 참조 엔티티 리스트에서 강조 표시됩니다.

외부 참조 엔티티 리스트

현재 외부 참조 레코드 리스트에서 강조 표시된 레코드에 속한 외부 참조 오브젝트, 제어기 및 재질을 표시합니다. 강조 표시된 소스 파일이 없으면 이 리스트가 비어 있습니다.

외부 참조 엔티티 리스트를 마우스 오른쪽 버튼으로 클릭하면 그 안의 오브젝트, 제어기 및 재질과 해당 리스트를 관리하는 추가 옵션이 들어 있는 팝업 메뉴가 표시됩니다.

외부 참조 엔티티 리스트는 각 외부 참조 엔티티에 대해 다음과 같은 정보를 포함합니다.

  • 장면 이름마스터(현재) 장면의 엔티티 이름 기본적으로 마스터 장면의 엔티티 이름은 소스 파일의 엔티티 이름과 동일합니다. 명령 패널에서 엔티티 이름을 변경한 경우 외부 참조 엔티티 리스트에서 이름이 업데이트됩니다.
  • 소스 이름소스 파일의 엔티티 이름 마스터 파일에서 이 이름을 변경할 수 없습니다. 엔티티의 이름이 소스 파일에서 변경되면 마스터 파일의 외부 참조가 전환되지 않습니다.
  • 유형엔티티가 외부 참조 오브젝트, 제어기 또는 재질인지 여부
  • 상태

    보통 이 필드는 외부 참조가 유효함을 나타내는 “확인된 외부 참조”를 표시합니다. 외부 참조가 전환되지 않으면 이 필드는 “확인되지 않은 외부 참조”를 표시합니다. 전환되지 않은 외부 참조는 마스터 파일과 소스 파일 사이에 연결이 없음을 나타냅니다. 여러 가지 이유로 이러한 상황이 발생할 수 있습니다. 예를 들어, 소스 파일의 엔티티가 이름 변경되었거나 삭제된 경우 또는 파일을 찾을 수 없는 경우를 들 수 있습니다.

    주: 상호 참조를 전환할 경우 업데이트를 클릭하면 외부 참조가 다시 확인됩니다.
  • 프록시엔티티에 대한 프록시 활성화 여부 프록시 오브젝트 롤아웃에서 외부 참조 엔티티에 대한 프록시를 활성화 및 비활성화할 수 있습니다. 프록시가 비활성화되면 “–––”를, 활성화되면 “사용”을 표시합니다.

    프록시 오브젝트 롤아웃을 사용하여 프록시 오브젝트를 할당할 수 있습니다.

  • 프록시 렌더프록시를 렌더링에 사용할지 여부 외부 참조 오브젝트가 렌더링되면 “–––”를, 프록시 오브젝트가 렌더링되면 “사용”을 표시합니다.
  • 프록시 이름외부 참조 오브젝트로 사용할 프록시 오브젝트 이름
  • 프록시 파일 이름외부 참조 오브젝트에 사용할 프록시 오브젝트가 들어 있는 파일 이름
  • 프록시 경로외부 참조 오브젝트에 사용할 프록시 오브젝트용 파일 경로