이러한 옵션은 계층에서 상태 항목을 마우스 오른쪽 버튼으로 클릭하는 경우 표시됩니다.
이러한 옵션의 대부분은 단일 상태에 적용됩니다. 예외는 선택한 상태 렌더링으로, 여러 상태에 적용될 수 있습니다.
- 이름 바꾸기
- 상태 이름을 바꿀 수 있습니다.
- 축소/확장
- 마우스 오른쪽 버튼으로 클릭한 항목을 닫거나 열고 하위 계층은 그대로(확장되거나 축소된 상태) 유지합니다. 계층 리스트의 상위 항목에만 표시됩니다.
- 계층 축소/확장
- 마우스 오른쪽 버튼으로 클릭한 항목의 모든 하위를 닫거나 열고, 계층의 제한까지 반복합니다. 계층 리스트의 상위 항목에만 표시됩니다.
- 모든 하위 선택
- 마우스 오른쪽 버튼으로 클릭한 모든 하위 상태를 선택합니다.
- 하위 상태 추가
- 새 하위 상태를 강조 표시된 상태의 하위로 추가합니다. 하위 상태는 서로 다른 렌더링 패스 또는 오브젝트 설정의 레이어를 지정하는 데 유용합니다. 상태는 임의 수준 깊이로 중첩할 수 있습니다.
하위 상태에는 고유한 조건 외에 상위 상태에서 설정한 조건도 반영됩니다. 예를 들어 라이트 A만 상위 상태에 있고 라이트 B만 하위 상태에 있는 경우 상위 상태에서 렌더링된 출력에는 라이트 A의 조명만 표시되고 하위 상태에서 렌더링된 출력에는 두 라이트의 조명이 모두 표시됩니다.
주: 상태 및 하위 상태의 동일한 특성에 대해 다른 변경 사항을 기록하는 경우 하위 상태가 활성 상태이거나 렌더링되면 하위 상태의 특성이 상위의 특성을 재정의합니다.
주: 또한 중첩할 상태를 예상 상위의 맨 위로 드래그하여 다른 상태 내에 기존 상태를 중첩할 수도 있습니다.
- 스크립팅된 상태 추가
- 하나 또는 두 개의 MAXScript 스크립트를 상태의 일부로 실행하는 하위 상태를 적용합니다. 스크립팅된 상태를 원하는 대로 상태에 추가할 수 있습니다.
상태를 강조 표시한 다음 상태 메뉴에서 스크립팅된 상태 추가를 선택합니다. 또는 상태를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 스크립팅된 상태 추가를 선택합니다.
그러면 스크립팅된 상태 특성 대화상자가 열리고 두 개의 텍스트 창이 표시됩니다.
- 항목의 끝에 있는 화살표를 클릭하여 상태를 활성화하면 실행되는 상태 적용 스크립트입니다.
- 스크립트가 비활성화되면 실행되는 상태 되돌리기 스크립트입니다.
예를 들어 상태가 활성화되면 장면에 오브젝트를 추가한 다음 비활성화되면 오브젝트를 삭제하는 스크립팅된 상태를 만들 수 있습니다.
올바른 MAXScript 명령을 사용할 수 있으며 각 스크립트는 원하는 대로 길어질 수 있습니다. 그러나 스크립트가 해당 창의 경계를 초과하면 키보드(화살표 키, Page Up 및 Page Down 등)를 사용하여 스크롤해야 합니다. 스크롤 바는 사용할 수 없습니다. 복사(Ctrl+C) 및 붙여넣기(Ctrl+V) 같은 기타 표준 텍스트 편집 기능도 적용됩니다.
스크립팅된 상태를 편집하려면 계층 상태 리스트에서 해당 항목을 두 번 클릭합니다.
- 복제
- 마우스 오른쪽 버튼으로 클릭한 상태와 동일한 특성을 가진 새 상태를 만듭니다.
- 선택한 상태 렌더링
- 강조 표시된 상태에 대해서만 렌더링된 출력을 생성합니다. 이 옵션을 선택하기 전에 여러 상태를 강조 표시할 수 있습니다.
- 하위 상태 렌더링
- 마우스 오른쪽 버튼으로 클릭한 상태의 하위 상태에 대해 렌더링된 출력을 생성합니다. 주 상태 메뉴에서 모든 상태 렌더링을 참조하십시오. 리스트에서 상태 항목을 마우스 오른쪽 버튼으로 클릭하는 경우에만 사용할 수 있습니다.
- 템플릿 만들기
- 강조 표시된 상태를 기반으로 상태 템플릿 추가 하위 메뉴에 템플릿(사전 설정)을 추가합니다. 그런 다음 언제든지 상태 템플릿 추가를 사용하여 해당 템플릿을 기반으로 새 상태를 추가할 수 있습니다. 템플릿은 세션 간에 유지됩니다.
예를 들어 특정 카메라 및 조명 설정이 있는 템플릿을 만든 다음 나중에 언제든지 새 상태로 배포할 수 있습니다. 그러나 이렇게 하려면 상태에서 추적하는 카메라 및 라이트가 장면에 있어야 합니다.
주: 상태에서 수행하는 모든 설정이 템플릿에 저장되지는 않습니다.
- 삭제
- 강조 표시된 상태를 삭제합니다. 동등한 키보드: 삭제
- 갱신
- 계층 리스트를 업데이트하여 변경 사항을 반영합니다. 예를 들어 활성 뷰포트의 변경 사항을 기록하는 경우 갱신을 사용하여 기록된 상태의 변경 사항을 표시합니다.