요약
이 문서에서는 Windows 운영 체제에서 여러 Nuke 스크립트를 렌더링하기 위한 배치 파일을 만드는 방법을 설명합니다. 이는 사용자가 한 번에 둘 이상의 스크립트 렌더링을 구현하는 데 유용하며, 특히 비동기 프레임 출력이 있는 스크립트의 경우 더욱 그렇습니다.
추가 정보
이 프로세스를 통해 사용자는 단일 배치 파일을 실행하여 렌더링할 여러 명령 창을 여는 것과 동일한 결과를 얻을 수 있습니다. 이 프로세스는 상당히 복잡하며 완료하려면 Windows 디렉터리에 대한 실무 지식과 특정 Nuke 명령줄 작업이 필요합니다.
예 :
1. 메모장과 같은 텍스트 편집기를 시작합니다.
2. 다음 코드를 사용하여 Nuke 에 경로를 추가하여 배치 파일 스크립팅을 시작합니다.
path="C:\Program Files\Nuke14.0v5\"
- 현재 설치된 Nuke 버전을 사용합니다.
2a. 그런 다음 다음 줄을 사용하여 렌더링할 스크립트를 구현합니다.
start Nuke 14.0.exe -x -F 1-10 “path/to/script_v1.nk "
참고: 시작 명령은 Nuke 14.0을 연 다음 프레임( -F
)에 대한 스크립트의 모든 쓰기 노드를 실행( -x
)합니다. " test_v1.nk "라는 특정 스크립트의 1-10입니다.
2b. 렌더링할 각 특정 스크립트에 대해 위 명령을 반복합니다. 이를 참고하려면 아래 예를 참조하세요.
3. 파일 > 다른 이름으로 저장…을 선택합니다.
4. 확장자가 .bat 인 파일 이름을 만듭니다. (예: batRender.bat) 저장을 눌러 확인합니다.
5. 저장된 위치의 배치 파일을 두 번 클릭하여 스크립트를 실행합니다. 또는 파일을 마우스 오른쪽 버튼으로 클릭하고 열기를 선택합니다.
6. 배치 파일이 완료되면 렌더링 출력을 위해 지정된 디렉터리를 확인합니다.
3개의 스크립트를 한 번에 렌더링하기 위한 이 예제 배치 파일을 확인하세요. 여기에는 위에 참조되지 않은 추가 줄 도 포함되어 있습니다 . 추가 자료 섹션에서 이 줄에 관한 추가 정보를 볼 수 있습니다.
@echo off
title Batch Render Nuke Scripts!
mode 45, 10
rem ======================
rem A CHOICE TO MAKE
rem ======================
echo.
echo WELCOME!
echo.
echo.
CHOICE /M "Would you like to begin rendering?"
IF ERRORLEVEL 2 GOTO :End
IF ERRORLEVEL 1 GOTO :Begin
rem ============================
rem BEGIN THE BATCH RENDER
rem ============================
:Begin
rem ======================================
rem SETTING PATH TO EXECUTE RENDER
rem ======================================
path="C:\Program Files\Nuke14.0v5\"
rem =========================
rem BEGIN SCRIPT 1 RENDER
rem =========================
start Nuke 14.0.exe -x -F 1-10 "C:\temp\test_v1.nk"
rem =========================
rem BEGIN SCRIPT 2 RENDER
rem =========================
start Nuke 14.0.exe -x -F 1-10 "C:\temp\test_v2.nk"
rem =========================
rem BEGIN SCRIPT 3 RENDER
rem =========================
start Nuke 14.0.exe -x -F 1-10 "C:\temp\test_v3.nk"
:End
title No Renders made...
cls
echo.
echo.
echo.
echo NO RENDERS MADE, NOW EXITING!
PING localhost -n 2 >NUL
exit
추가 참고사항:
위의 배치 파일 예에서는 프로그램이 올바르게 초기화되도록 Nuke 의 경로가 먼저 설정됩니다. 그런 다음 test_v1.nk, test_v2.nk 및 test_v3.nk 의 특정 스크립트 위치는 각 파일에 대한 명령 프롬프트를 열고 시작 줄에서 호출된 지정된 프레임을 실행합니다.
배치 스크립트에 관한 자세한 내용은 추가 자료 섹션에 제공된 링크를 참조하십시오. 첨부파일에서 위의 스크립트를 다운로드할 수도 있습니다.
Nuke 허용하는 모든 명령줄 작업은 배치 파일에서 사용할 수 있습니다(예: -sro를 사용한 렌더링 순서 또는 -X 명령 및 쓰기 노드 이름을 사용하여 특정 쓰기 노드 사용).
또한 /wait
라는 다른 명령을 사용하여 렌더링을 엇갈리게 해야 할 수도 있습니다. 이 명령을 사용하면 이전 스크립트를 마친 후에만 다음 스크립트가 시작됩니다. 이에 대한 예는 다음과 같이 사용됩니다.
@echo off rem ====================================== rem SETTING PATH TO EXECUTE RENDER rem ====================================== path="C:\Program Files\Nuke14.0v5\" rem ========================= rem BEGIN SCRIPT 1 RENDER rem ========================= start /wait Nuke 14.0.exe -x -F 1-10 "C:\temp\test_v1.nk" rem ========================= rem BEGIN SCRIPT 2 RENDER rem ========================= start Nuke 14.0.exe -x -F 1-10 "C:\temp\test_v2.nk"
배치 렌더링 시 .mov 파일이 포함된 이전 Nuke 릴리스에도 알려진 문제가 있었습니다. 렌더링이 실패하고 Quicktime 프로세스로 인해 "작업자 프로세스 실패" 오류가 표시됩니다. 이 문제를 다음과 같이 참조하세요.
TP 428879 - 배치 파일로 .mov 스크립트를 렌더링할 때 렌더링이 종료되고 '작업자 프로세스 실패' 오류 메시지가 표시됩니다.
일괄 프로세스를 사용하여 .mov 파일을 렌더링하는 해결 방법은 Quicktime을 제거하는 것입니다. 그러나 Nuke 현재 올바르게 작동하려면 Quicktime이 필요하므로 이는 권장되지 않습니다.
그러나 Nuke 14.0v5에서는 더 이상 문제가 발생하지 않는 것으로 보이므로 대신 이 버전으로 업데이트하는 것이 좋습니다.
추가 읽기
Nuke 의 명령줄 작업에 대한 자세한 내용은 설명서를 참조하세요.
배치 파일의 기능을 이해하려면 다음 문서를 참조하세요.
예제 스크립트를 다운로드하세요:
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요