프리 컴
Precomp 노드는 그룹 노드이지만 컨텐츠는 독립적으로 저장됩니다 .nk 파일. 이를 통해 노드 트리의 하위 집합을 별도의 이름으로 저장할 수 있습니다 Nuke 스크립트로 저장하고이 저장된 스크립트의 출력을 렌더링 한 다음 렌더링 된 출력을 다시 단일 이미지 입력으로 기본 구성 요소로 읽습니다. 프리 컴프 노드는 적어도 두 가지 방법으로 유용 할 수 있습니다.
• 노드 트리의 일부를 사전 렌더링 된 이미지 입력으로 줄이는 데 사용할 수 있습니다. 이렇게하면 렌더링 시간이 빨라집니다. Nuke 이미지를 생성하는 데 사용 된 모든 노드 대신 단일 이미지 입력 만 처리하면됩니다. 원래 노드는 별도에 저장되므로 .nk 스크립트를 사용하여 액세스 권한을 유지하고 필요한 경우 나중에 조정할 수 있습니다.
• 협업 워크 플로우를 가능하게합니다. 한 아티스트는 메인 comp에서 작업하지만 다른 아티스트는 Precomp 노드를 사용하여 내 보낸 섹션에서 작업 할 수 있습니다. 이 섹션은 주요 구성 요소와 독립적으로 편집, 버전 관리 및 관리 할 수 있습니다.
를 눌러이 노드를 만들 수도 있습니다 Ctrl/Cmd+Shift+P 노드 그래프에서.
또한보십시오 그룹.
입력과 컨트롤
|
Control (UI) |
Knob (Scripting) |
Default Value |
Function |
|---|---|---|---|
|
Precomp Tab |
|||
|
file |
file |
N/A |
설정 .nk precomp의 내용으로 사용할 스크립트. |
|
Reload |
reload_script |
N/A |
다시로드하려면 클릭 .nk 에 지정된 스크립트 file 제어. |
|
Open |
open |
N/A |
클릭하여 .nk 에 지정된 스크립트 file 새로운 것을 통제하다 Nuke 세션. |
|
Render |
render |
N/A |
클릭하여 렌더링 .nk 에 지정된 스크립트 file Precomp 노드에서 결과를 제어하고 출력합니다. |
|
read file for output |
reading |
disabled |
사용 가능한 경우 Precomp 노드는 precomp 스크립트의 출력을 계산하지 않고 렌더링 된 precomp 이미지를 읽습니다. 비활성화하면 Nuke precomp 스크립트의 출력을 계산합니다. |
|
missing frames |
on_error |
error |
출력 파일을 여는 중 오류가 발생했을 때의 동작을 설정합니다. • error -누락 된 프레임에 오류 메시지를 표시합니다. • black -빠진 프레임을 검은 색으로 교체하십시오. • checkerboard -빠진 프레임을 바둑판 이미지로 교체하십시오. • read input -누락 된 프레임에 렌더링 된 파일이 아닌 입력 트리의 결과를 표시합니다. |
|
Reload |
reload_write |
N/A |
디스크에서 이미지를 다시 읽으려면 클릭하십시오. |
|
advanced |
|||
|
output node |
output |
N/A |
사전 구성에서 출력 노드 대신 사용할 쓰기 노드의 이름을 설정합니다. 이 제어를 사용하여 precomp 스크립트에서 출력 노드로 설정된 것을 대체 할 수 있습니다. |
|
enable |
use_output |
disabled |
사용 가능한 경우 쓰기 노드는 output node 프리 컴프의 출력 노드 대신 제어가 사용됩니다. |
단계별 가이드
비디오 자습서
Frank Rueter와 NUKE의 Precomp 노드 ...에서 주조 의 위에 비 메오.
Nuke 6에는 Precomp 노드 또는 precomp 워크 플로가 도입되어보다 복잡한 방식으로보다 복잡한 스크립트를 처리하고 Nuke와의 공동 작업 워크 플로를 사용할 수 있습니다. 이 튜토리얼에서는 몇 가지 옵션을 살펴 보겠습니다.
이 스크립트는 매우 간단한 매트 페인팅입니다. 여기 상단에는 하늘이 있고, 최종 프레이밍이 생길 때까지 라이브 액션 플레이트와 전경을 추가했습니다. 내가 지금하고 싶은 것은 맨 위의 하늘을 Precomp 노드로 바꾸는 것입니다. 그냥 선택하고 마우스 오른쪽 버튼을 클릭하여 다른 > 프리 컴. Nuke 스크립트, 렌더링 시퀀스, 채널 및 원래 노드로 수행 할 작업을 묻는 패널이 나타납니다. 맨 위에서 시작합시다. 선택한 노드로 생성하려는 Precomp 스크립트를 skyPrecomp 기본값 대신 프리 컴 1. 기본 위치는 현재 스크립트가있는 곳이며 괜찮습니다. 그런 다음 중간 렌더에 대한 렌더 경로가 있으며 렌더 하위 디렉토리를 가리 키도록 변경합니다. 내가 전화 할게 skyPrecomp 뿐만 아니라 .exr.
Precomp를 렌더링 할 때 다른 채널에 신경 쓰지 않기 때문에 렌더링하려는 것은 rgb입니다. 그리고 마지막으로 Precomp 노드를 교체 할 것이기 때문에 현재 선택된 노드로 수행 할 작업을 선택할 수 있습니다. 우리는 그것들을 유지하거나 그냥 배경으로하고 싶습니까 (배경 추가)를 메인 스크립트에 보관 하시겠습니까? 그대로 유지하고 싶습니까 (변경 없음) 아니면 우리가하고 싶은가 지우다 그들? 메인 광고를 정리하고 싶기 때문에 삭제하겠습니다. 그리고 마침내, 내가 맞았을 때 확인skyPrecompV1 스크립트를 생성하며이 경우 디스크에 이미 존재하는 스크립트를 덮어 씁니다. 마지막 단계에서 Nuke는 Precomp의 출력으로 사용할 노드를 선택하라는 메시지를 표시합니다. 그것은 주요 comp의 입력으로 공급 될 것입니다. 자르기 24는 우리가 2 초 전에 보았던 노드 였고, 이것이 우리가 필요로하는 노드입니다. 확인.
모든 노드가 이제 기본 컴포지션을 좀 더 깔끔하게 만드는 단일 Precomp 노드로 대체되었습니다. 패널에서이 Precomp 노드가 참조하는 Nuke 스크립트를 볼 수 있으며이 외부 스크립트의 내부를 보려면 열다. 그러면 Nuke의 새 인스턴스가 열리고 방금 Precomp 스크립트로 내 보낸 노드가 표시됩니다. 우리가 Precomp의 출력으로 지정한 노드의 맨 아래에, 우리가 정의한 쓰기 노드가 나타납니다 skyPrecomp.exr 시퀀스 및 채널이 rgb로 설정됩니다. 그것이 우리가 방금 Python 패널에서 한 다음 출력 노드입니다. Precomp 스크립트에는 Output 노드가 반드시 필요한 것은 아니지만 Precomp 스크립트의 어떤 노드가 주 comp에 공급되는지를 명확하게 보여 주므로 좋은 방법입니다. 이제 어떻게 작동하는지 설명하기 위해 Precomp에서 뷰어를 불러와 모든 Grade 노드를 비활성화합니다. 이것을 저장하고 다시 내 주요 광고에 새로 고침외부 Precomp 스크립트의 변경 사항이이 노드를 통해 가져 오기 때문에 기본 comp에 반영됩니다. 또한 입력 파이프가 있음을 알 수 있습니다. Precomp를 만들 때 그룹 노드를 만드는 것과 매우 유사한 방식으로 작동하므로 Precomp의 모든 연결되지 않은 노드 또는 노드 선택이 입력 노드를 가져옵니다. 우리는 입력을 원하지 않기 때문에 그것들을 제거하고 싶습니다. 나는 그들을 선택하고 편집하다 > 유사 선택 > 수업스크립트에서 모든 입력 노드를 선택합니다. 지우다 그들. 다시 저장하면 스크립트를 다시로드하면 해당 입력 파이프가 사라지고 모든 것이 멋지고 깔끔해집니다.
Precomp로 돌아가서 Grade를 다시 활성화하고이 달을 오른쪽 상단에 추가합니다. 쓰기 노드를 버전 업하겠습니다. 난 그냥 갈거야 Alt+위쪽 화살표 또는 편집하다 > 마디 > 파일 이름 > 버전 업. 이제 Write 노드는 버전 02이므로 새 버전의 스크립트를 저장하겠습니다. 파일 > 새 버전 저장. 따라서 skyPrecomp도 버전 2가됩니다. 우리의 주요 광고에서는 동일한 업 버전을 사용할 수 있으므로 Alt+위쪽 화살표 Precomp에서 버전 번호가 변경되고 이제 버전 2 스크립트를 가리 킵니다.
이제 하늘에서 계속 작업하기 위해이 작업을 무광택 화가에게 전달할 수 있습니다. 그가 저축 할 때마다 우리는 재 장전 할 수 있고 그의 주요 작품에서 그의 업데이트 된 작업을 얻습니다. 또한 외부 트리를 실제로 처리하기 때문에 이것이 너무 무거워지면 언제든지 선택할 수 있습니다. 세우다 트리를 출력으로첫 번째 프레임을 렌더링하고 확인렌더가 완료되면 옵션 출력을위한 파일 읽기 자동으로 확인됩니다. Precomp 노드가 녹색으로 바뀌고 자동 레이블은 이제 Nuke 스크립트가 아닌 디스크에서 이미지 파일을 읽고 있음을 알려줍니다. 이것은 분명히 당신의 메인 컴포지션을 더 빠르게 만들 것입니다.
이제 Precomp 스크립트로 돌아갑니다. 우리는 메인 스크립트에서 그 달을 계속 제어하고 싶기 때문에 여기에서 잘라서 메인 comp에 붙여 넣을 것입니다. 달을 기본 스크립트와 결합하려면 입력 파이프가 다시 필요합니다. 우리는 그것들을 삭제했기 때문에 돌아가서 새로운 입력을 만들어야합니다. Precomp 스크립트에서 입력 노드를 달의 자리 표시 자로 연결하고 다시 저장합니다. 우리의 주요 comp로 돌아가서 새로 고침 우리는 두 가지를 볼 것입니다. 우선 Precomp 스크립트가 디스크에서 변경되었으므로 렌더링 된 파일이 오래되었을 수 있으므로 오류가 발생합니다. 이것이 바로이 오류가 말하는 것입니다. 따라서 선택을 해제해야합니다 출력을위한 파일 읽기 디스크에서 최신 Precomp 스크립트를 다시 읽고 입력 노드를 추가 했으므로 새 파이프도 얻습니다. 이제 달을 여기에 꽂고 주 comp에서 제어 할 수 있지만 Precomp 스크립트에서이 입력이있는 위치에 따라 Precomp 스크립트와 결합됩니다. 이렇게하면 Precomp와 기본 comp를 인터레이스하고 공동 작업 과정을 만들 수 있습니다.
이 모든 작업이 완료되면 새 장면을 시작해야하며 기존 Precomp 스크립트로 시작한다고 가정 해 봅시다. 아무것도 선택하지 않은 상태로 Precomp 노드를 작성하기 만하면됩니다. 아무것도 선택하지 않으면 비어있는 Precomp 노드 만 있으면됩니다. 이제 이미 설정된 Precomp를 수동으로 찾아 볼 수 있습니다. 이제이 Precomp 노드를 사용하여 새 스크립트를 시작할 수 있습니다.
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.