기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Foundry Nuke
Foundry Nuke는 TV 및 영화 포스트 프로덕션에 사용되는 노드 기반 디지털 컴포지팅 및 시각 효과 애플리케이션입니다. Nuke는 제출자, conda 패키지 및 향상된 렌더링 성능을 위한 어댑터가 있는 AWS Deadline Cloud(Deadline Cloud)에서 지원됩니다. 이 가이드에서는 Nuke와 함께 Deadline Cloud를 사용하여 렌더링 작업을 여러 시스템에 분산하여 프로젝트를 더 빠르게 렌더링하기 위한 step-by-step 지침을 제공합니다.
지원 개요
Nuke는 다음 구성 요소에서 지원됩니다.
-
제출자: 자동 장면 및 자산 감지를 통해 Nuke에서 직접 작업을 제출하기 위한 통합 제출자 플러그인입니다.
-
Conda 패키지: 서비스 관리형 플릿의 Deadline Cloud conda 채널에서 Nuke 버전 15, 16 및 17을 설치하는 패키지를 사용할 수 있습니다.
-
어댑터: 고정 세션 및 추가 모니터링을 통한 효율적인 렌더링을 위한 미들웨어입니다.
-
교차 플랫폼 호환성: Windows, macOS 및 Linux에 대한 제출자 지원과 Linux에 대한 작업자 지원, 자동 경로 매핑만 지원.
Nuke 버전 호환성
다음 표에는 Nuke 버전에 대한 현재 지원 수준이 나와 있습니다.
| 메이저 버전 | 제출자 지원 | Conda 지원 |
|---|---|---|
| 15 | Windows, macOS, Linux | Linux |
| 16 | Windows, macOS, Linux | Linux |
| 17 | Windows, macOS, Linux | Linux |
Deadline Cloud Conda 채널
다음 표에는 기한 클라우드 conda 채널의 서비스 관리형 플릿에 사용할 수 있는 Nuke에 적용할 수 있는 conda 패키지가 나열되어 있습니다.
| OS | 패키지 | 버전 | 참고 |
|---|---|---|---|
| Linux | 누크 | 15 | 내장 컴포지팅 엔진 포함 |
| Linux | 누크 | 16 | 내장 컴포지팅 엔진 포함 |
| Linux | 누크 | 17 | 내장 컴포지팅 엔진 포함 |
| Linux | nuke-openjd | Nuke 어댑터 포함 |
시작하기
Nuke를 Deadline Cloud와 함께 사용하려면:
-
서비스 관리형 플릿을 생성하고 대기열과 연결합니다. 대기열은 기한 클라우드 conda 채널을 지원하는 대기열 환경으로 설정해야 합니다. 자세한 내용은 대기열 환경 생성을 참조하세요.
-
Deadline Cloud Submitter 및 모니터 설치 관리자를 사용하여 아티스트 워크스테이션에 Deadline Cloud 모니터 및 Nuke 제출자를 설치합니다. 자세한 내용은 워크스테이션 설정 단원을 참조하십시오.
-
통합 제출자를 사용하여 Nuke에서 대기열로 직접 작업을 제출합니다.
-
Deadline Cloud 모니터를 사용하여 작업을 모니터링하고 출력을 다운로드합니다.
제출자 시작
Nuke에서 Deadline Cloud 제출자를 시작하려면
참고
Nuke에 대한 지원은 서비스 관리형 플릿에 대한 Conda 환경을 사용하여 제공됩니다. 자세한 내용은 기본 conda 대기열 환경 단원을 참조하십시오.
-
Deadline Cloud Submitter 및 모니터 설치 관리자를 사용하여 아티스트 워크스테이션에 Deadline Cloud 모니터 및 Nuke 제출자를 설치합니다. 자세한 내용은 워크스테이션 설정 단원을 참조하십시오.
-
Nuke를 엽니다.
-
자산 루트 디렉터리 내에 있는 종속성이 있는 Nuke 스크립트를 엽니다.
-
AWS Deadline을 선택한 다음 Submit to Deadline Cloud를 선택하여 제출자를 시작합니다.
-
아직 인증되지 않은 경우 로그인을 선택하고 브라우저 창에서 사용자 자격 증명으로 로그인합니다.
-
제출을 선택합니다.
설치
Deadline Cloud for Nuke 제출자를 설치하려면 다음이 필요합니다.
-
Windows, macOS 또는 Linux 워크스테이션.
-
Nuke 14, 15, 16 또는 17. Nuke 14보다 Nuke 15 이상을 사용하는 것이 좋습니다. 이러한 버전은 서비스 관리형 플릿의 기본 conda 대기열 환경에서 지원되기 때문입니다. Nuke 14를 서비스 관리형 플릿과 함께 사용하려면 작업자가 Nuke 14를 사용할 수 있도록 해야 합니다. 권장되는 방법은 애플리케이션 또는 플러그인에 대한 conda 패키지 생성을 따라 자체 conda 패키지를 생성하는 것입니다.
Deadline Cloud for Nuke 제출자를 설치하는 방법에는 두 가지가 있습니다.
-
Deadline Cloud 제출자 설치 프로그램 사용(권장).
Deadline Cloud 제출자 설치 프로그램 사용
Deadline Cloud 제출자 설치 관리자를 사용하여 Deadline Cloud for Nuke 제출자를 설치할 수 있습니다.
제출자를 설치하려면:
-
Deadline Cloud 제출자 설치 프로그램을 다운로드합니다.
-
설치 관리자를 실행합니다.
-
구성 요소를 선택하라는 메시지가 표시되면 Nuke의 확인란을 찾아 표시합니다.
-
설치 관리자 실행을 완료합니다.
-
Nuke를 시작합니다.
-
상단 탐색 모음에 Deadline Cloud가 추가되었는지 확인하여 설치를 확인합니다.
Nuke 제출자 사용
Deadline Cloud for Nuke 제출자는 두 가지 유형의 작업을 지원합니다.
-
렌더링 작업 - Nuke 스크립트의 하나 이상의 쓰기 노드
에서 생성된 출력 파일을 렌더링합니다. -
CopyCat 훈련 작업 - Nuke 스크립트에서 CopyCat 노드
에 대한 훈련을 수행합니다.
렌더링 작업
Deadline Cloud for Nuke 제출자를 사용하려면 다음이 필요합니다.
-
Deadline Cloud에 제출할 프로필입니다.
-
제출할 Deadline Cloud 팜 및 대기열입니다.
Nuke에서 Deadline Cloud로 렌더링 작업을 제출하려면:
-
Nuke 파일을 저장합니다.
-
상단 탐색 모음에서 Deadline Cloud를 선택합니다. 드롭다운 메뉴에서 Deadline Cloud에 제출을 선택합니다.
-
대화 상자의 탭을 사용하여 작업을 사용자 지정합니다.
-
(선택 사항) 작업 기록 디렉터리를 제출하지 않고 작업의 관련 파일을 작업 기록 디렉터리로 내보내려면 번들 내보내기를 선택합니다.
-
제출을 선택하고 프롬프트에 따라 작업을 Deadline Cloud로 전송합니다.
Nuke 렌더별 설정
작업별 설정 탭에는 Nuke에서 생성된 작업과 관련된 옵션이 있습니다.
-
쓰기 노드 - 출력을 렌더링할 쓰기 노드
입니다. 모든 쓰기 노드를 렌더링하도록 선택하거나 특정 노드를 선택할 수 있습니다. -
뷰 - 렌더링해야 하는 뷰
입니다. -
프레임 범위 재정의 - Nuke에 설정된 것과 다른 프레임 또는 프레임 범위를 렌더링하려면이 옵션을 선택합니다. 프레임 범위는 Open Job Description
패턴을 따릅니다. -
프록시 모드 사용 - 제출된 작업에서 프록시 모드를
사용할지 여부를 관리합니다. -
오류 계속 -이 옵션을 선택하면 오류가 발생할 때 Nuke가 렌더링을 계속 시도합니다. 선택 취소하면 Nuke는 오류가 발생할 때 작업에 실패합니다.
-
청크 크기 - 각 청크로 그룹화할 프레임 수(1~150). 작업당 프레임 하나에 1을 사용합니다(기본값). 값이 높을수록 프레임이 연속 청크로 그룹화되어 작업당 오버헤드를 줄입니다. 자세한 내용은 작업 템플릿에 대한 작업 청킹을 참조하세요.
-
목표 청크 기간(초) - 값을 지정하면 스케줄러는 완료된 청크의 관찰된 런타임을 기반으로 청크 크기를 동적으로 조정하여 각 청크에 대해이 기간을 목표로 합니다. 모든 청크에 고정 청크 크기를 사용하려면 0을 그대로 둡니다.
-
제한 시간 사용 - 사용자가 구성한 제한 시간을 사용할지 여부입니다.
-
렌더링 작업 제한 시간 - 렌더링을 수행하는 각 작업의 최대 기간입니다. 기본값은 6일입니다.
-
설정 제한 시간 - 장면 로드와 같이 렌더링 작업을 설정하는 각 작업의 최대 기간입니다. 기본값은 1일입니다.
-
해체 제한 시간 - 렌더링에 필요한 설정을 해체하는 최대 작업 기간입니다. 기본값은 1시간입니다.
-
작업 번들에 기즈모 포함 - 작업 번들에 기즈모를
포함할지 여부입니다.
다른 제출자 탭에 대한 자세한 내용은 제출자 사용에 대한 Deadline Cloud 가이드를 참조하세요.
CopyCat 훈련 작업
Deadline Cloud for Nuke 제출자를 사용하여 CopyCat 노드를 훈련하려면 다음이 필요합니다.
-
Deadline Cloud에 제출할 프로필입니다.
-
제출할 Deadline Cloud 팜 및 대기열입니다.
-
제출할 대기열과 연결된 GPU 지원 작업자가 있는 Deadline Cloud 플릿입니다. GPU 액세스가 가능한 서비스 관리형 플릿 생성에 대한 지침은 서비스 관리형 플릿 관리를 참조하세요.
Nuke에서 Deadline Cloud로 CopyCat 훈련 작업을 제출하려면:
-
CopyCat 노드가 포함된 Nuke 스크립트를 생성하거나 엽니다.
-
Ground-truth 및 입력 노드를 CopyCat 노드에 연결하고 노드의 노브를 원하는 값으로 구성합니다. CopyCat 사용에 대한 자세한 내용은 Foundry의 CopyCat 설명서를 참조하세요
. CopyCat -
Nuke 파일을 저장합니다.
-
상단 탐색 모음에서 Deadline Cloud를 선택합니다. 드롭다운 메뉴에서 CopyCat 훈련을 Deadline Cloud에 제출을 선택합니다.
-
대화 상자의 탭을 사용하여 작업을 사용자 지정합니다.
-
(선택 사항) 작업의 연결된 파일을 제출하지 않고 작업 기록 디렉터리로 내보내려면 번들 내보내기를 선택합니다.
-
제출을 선택하고 프롬프트에 따라 작업을 Deadline Cloud로 전송합니다.
Nuke CopyCat 훈련별 설정
작업별 설정 탭에는 Nuke에서 생성된 CopyCat 훈련 작업과 관련된 옵션이 있습니다.
-
CopyCat 노드 - 노드 이름으로 훈련할 CopyCat 노드를 선택합니다.
-
제한 시간 사용 - 사용자가 구성한 제한 시간을 사용할지 여부입니다.
-
렌더링 작업 제한 시간 - 각 작업의 최대 기간입니다. CopyCat의 경우 훈련은 단일 작업입니다. 기본값은 6일입니다.
-
설정 제한 시간 - 장면 로드와 같이 작업을 설정하는 각 작업의 최대 기간입니다. 기본값은 1일입니다.
-
해체 제한 시간 - 설정을 해체하는 최대 작업 기간입니다. 기본값은 1시간입니다.
-
작업 번들에 기즈모 포함 - 작업 번들에 기즈모
를 포함할지 여부입니다.
다른 제출자 탭에 대한 자세한 내용은 제출자 사용에 대한 Deadline Cloud 가이드를 참조하세요.
고급 구성
지원되지 않는 버전 사용
Deadline Cloud는 위 표의 워크스테이션 및 작업자 소프트웨어 버전만 지원하고 테스트합니다. 제출자를 사용할 때 작업자는 워크스테이션에 사용된 것과 동일한 버전을 설치하려고 시도합니다. Nuke의 워크스테이션 버전이 위의 버전 표에 표시되지 않으면이 작업이 실패합니다.
지원되지 않는 버전의 Nuke가 필요한 경우 다음 옵션을 사용할 수 있습니다.
-
Nuke에서 작업을 제출할 때 CondaPackages 대기열 파라미터를 재정의하여 작업자에 사용할 지원되는 버전을 지정할 수 있습니다(예:
nuke=17, nuke-openjd=*). 구성에서 사용하는 기능과 Nuke가 워크스테이션 버전의 구성에서 작동하는 방식에 따라 작동하거나 작동하지 않을 수 있습니다. -
원하는 버전을 작업자에 설치할 사용자 지정 conda 레시피와 채널을 빌드할 수 있습니다. 아래에 연결된 지원되는 버전의 conda 레시피를 시작점으로 사용하고 원하는 버전을 사용자 지정 conda 채널에 패키징합니다. 사용자 지정 conda 채널 생성에 대한 자세한 내용은 사용자 지정 conda 채널 생성을 참조하세요.
사용자 지정 Nuke 실행 파일
PATH에서 사용할 수 없는 경우 특정 Nuke 실행 파일을 가리키도록 NUKE_EXECUTABLE 환경 변수를 설정할 수 있습니다.
OpenColorIO 지원
Nuke 통합에는 OpenColorIO(OCIO) 색상 관리 워크플로에 대한 전체 지원이 포함됩니다. 렌더 팜에서 일관된 색상 처리를 보장하기 위해 색상 구성이 자동으로 감지되고 작업 제출에 포함됩니다.
Nuke 컴포지팅 기능
Nuke의 컴포지팅 엔진은 다음에 대한 포괄적인 지원을 제공합니다.
| 기능 | 설명 | 참고 |
|---|---|---|
| 노드 쓰기 | 다중 출력 형식 및 코덱 | 제출자가 자동으로 감지 |
| 프레임 범위 | 사용자 지정 프레임 범위 사양 | 재정의 및 기본 범위 지원 |
| 다중 뷰 | 스테레오 및 멀티뷰 렌더링 | 보기별 출력의 적절한 처리 |
| 색상 관리 | OpenColorIO 통합 | 자동 OCIO 구성 감지 |
| 경로 매핑 | 교차 플랫폼 경로 변환 | 원활한 Windows/Linux 호환성 |
| CopyCat | ML 기반 페인트 및 로토스코핑 | Nuke 14.0 이상 필요 |
Nuke 통합 제출자가 합성 기능을 자동으로 감지하고 구성합니다. 제출자는 복잡한 구성에 대한 적절한 종속성 처리 및 자산 관리를 유지합니다.
오픈 소스 리소스
제출자 및 어댑터는 오픈 소스이며 GitHub에서 사용할 수 있습니다.
-
Nuke Conda 레시피
는 지원되는 버전에 대해 GitHub에서 사용할 수 있습니다.