요약
이 문서에서는 단일 쓰기 노드와 함께 스위치 노드를 사용하여 Nuke 스크립트 내에서 다양한 결과를 출력하는 방법을 설명합니다.
스위치 노드는 다양한 입력을 전환하는 역할을 합니다. 쓰기 노드에 대한 입력으로 사용되면 스크립트가 프레임을 사용하여 개별 입력을 호출하여 여러 결과를 렌더링할 수 있습니다.
추가 정보
아래 예에 설명된 것처럼 사용 가능한 각 입력에 대한 프레임을 정렬하는 Switch 노드의 "which" 노브에 표현식을 사용할 수 있습니다.
이 스크립트는 한 번에 렌더링할 스크립트의 여러 결과를 출력하는 데 유용할 수 있습니다. 예를 들어, 시퀀스에서 너무 빠르게 나타나는 3개의 이미지가 있다고 가정해 보겠습니다. 이 전환 노드 프로세스를 사용하여 이미지의 프레임 수를 늘릴 수 있으며, 더 많은 프레임을 추가하여 속도를 늦추는 방법으로 시퀀스 속도를 변경할 수 있습니다.
예:
단일 스위치에서 각각 10개의 프레임으로 3개의 입력 렌더링 :
- 노드 그래프에서 스위치 노드를 만듭니다.
- 3개의 상수 노드를 추가합니다.
- 아래와 같이 각 노드의 색상 값을 빨간색, 녹색, 파란색으로 변경합니다.
- Constant 노드를 Switch 노드의 입력에 연결합니다. 이제 각각 (빨간색 - 0, 녹색 - 1, 파란색 - 2)로 연결된 것으로 나타납니다.
- 스위치 노드를 두 번 클릭하여 속성 저장소를 엽니다.
- "어떤" 노브를 마우스 오른쪽 버튼으로 클릭하고 선택합니다. 표현 추가 ..
- 표현식 필드에 다음 코드를 추가하고 확인을 눌러 확인합니다:
root.frame()%30/10
- 쓰기 노드를 추가하고 이를 스위치 노드에 연결합니다.
- 쓰기 노드의 속성 저장소를 열고 지정된 디렉터리의 파일을 렌더링할 파일 경로를 설정합니다.
- 렌더링을 클릭하고 렌더링 프롬프트를 봅니다.
- 프레임 범위를 0-29로 설정하고 확인을 클릭하여 렌더링을 시작합니다.
- 출력 폴더를 보고 생성된 이미지를 관찰합니다.
위의 렌더링을 사용하면 다음 스크린샷에 표시된 것처럼 단일 쓰기 노드에서 각각 10개 프레임으로 3가지 색상이 출력되어야 합니다.
추가 참고사항:
- 여러 입력을 한 번에 렌더링하는 데 이 프로세스를 사용할 수 있으며, Switch의 "which" 필드에 있는 표현식을 기준으로 프레임을 정렬할 수 있습니다. 위의 예에서
root.frame()%30/10
의 표현식은 액세스 가능한 입력 수에 따라 확장될 수 있습니다. 동일한 결과를 얻기 위해frame%30/10
표현식을 사용할 수도 있습니다. - 렌더링당 1프레임만 원하는 경우 3개 입력당
root.frame()%3
과 같은 표현식을 사용합니다. 또한 렌더링당 3프레임을 원할 경우root.frame()%9/3
표현식을 사용할 수 있습니다 .
참고: %3
표현식은 사용 가능한 최대 입력량에 따라 각 입력에 따라 변경됩니다. (예: 4개의 입력을 사용하는 %4
, 5개의 입력을 사용하는 %5
등) 모듈러스 수학으로 사용되는 퍼센트 기호가 포함된 표현식에 대한 자세한 내용은 아래 추가 읽기 섹션을 참조하세요.
추가 읽기
스위치 노드에 대한 자세한 내용을 보려면 스위치 매개변수 설명서를 참조하세요.
Nuke 에서 표현식이 작동하는 방식에 대해 읽으려면 표현식에 대한 이 문서를 참조하십시오.
모듈러스 수학(%)을 사용한 표현식에 관한 추가 정보는 여기에서 확인할 수 있습니다: https://en.wikipedia.org/wiki/ Modulo_Operation
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요