Q100472: Windows에서 Nuke 에 대한 일괄 렌더링을 만드는 방법

요약

이 문서에서는 Windows 운영 체제에서 여러 Nuke 스크립트를 렌더링하기 위한 배치 파일을 만드는 방법을 설명합니다. 이 기능은 사용자가 한 번에 여러 스크립트, 특히 비동기 프레임 출력을 사용하는 스크립트의 렌더링을 구현하는 데 유용합니다.


더 많은 정보

이 프로세스를 통해 사용자는 단일 배치 파일을 실행하여 여러 명령 창을 열어 렌더링하는 것과 동일한 결과를 얻을 수 있습니다. 이 프로세스는 상당히 복잡하며, 완료하려면 Windows 디렉터리와 특정 Nuke 명령줄 작업에 대한 실무 지식이 필요합니다.

:

1. 메모장과 같은 텍스트 편집기를 엽니다.

2. 다음 코드로 Nuke 경로를 추가하여 배치 파일 스크립팅을 시작합니다.

path="C:\Program Files\Nuke16.0v4\" - 현재 설치된 Nuke 버전을 사용합니다.

2a. 그런 다음, 다음 줄을 사용하여 렌더링할 스크립트를 구현합니다.

start Nuke 16.0.exe -x -F 1-10 “path\to\the\script_v1.nk "

참고: 시작 명령은 Nuke 15.1을 열고 프레임에 대한 스크립트의 모든 쓰기 노드를 실행합니다( -x )( -F ) " test_v1.nk "라는 특정 스크립트의 1-10.

2b. 렌더링할 각 스크립트에 대해 위 명령을 반복합니다. 자세한 내용은 아래 예를 참조하세요.

3. 파일 > 다른 이름으로 저장… 을 선택하여 스크립트를 저장합니다.

4. 확장자가 .bat 인 파일 이름을 만들고(예: "my_batchrender.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\Nuke16.0v4\"

rem =========================
rem BEGIN SCRIPT 1 RENDER
rem =========================

start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v1.nk"

rem =========================
rem BEGIN SCRIPT 2 RENDER
rem =========================

start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v2.nk"

rem =========================
rem BEGIN SCRIPT 3 RENDER
rem =========================

start Nuke 16.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 path 가 먼저 설정되어 프로그램이 올바르게 초기화됩니다. 그런 다음, test_v1.nk, test_v2.nk, test_v3.nk 의 특정 스크립트 위치에서 각 파일에 대한 명령 프롬프트가 열리고 start 줄에 지정된 프레임이 실행됩니다.

Nuke 에서 허용하는 모든 명령줄 작업은 배치 파일에서 사용할 수 있습니다. 예를 들어 -sro 옵션을 사용하여 렌더링 순서를 지정하거나, -X 명령과 쓰기 노드 이름을 사용하여 특정 쓰기 노드를 사용할 수 있습니다.

또한, /wait 라는 다른 명령을 사용하여 렌더링을 시차를 두고 실행해야 할 수도 있습니다. 이 명령을 사용하면 이전 스크립트가 완료된 후에야 다음 스크립트가 시작됩니다. 예를 들어 다음과 같이 사용할 수 있습니다.

@echo off
rem ======================================
rem SETTING PATH TO EXECUTE RENDER
rem ======================================

path="C:\Program Files\Nuke16.0v4\"
 
rem =========================
rem BEGIN SCRIPT 1 RENDER
rem =========================

start /wait Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v1.nk"

rem =========================
rem BEGIN SCRIPT 2 RENDER
rem =========================

start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v2.nk"

추가 읽기

Nuke 의 명령줄 작업 에 대한 자세한 내용은 설명서를 참조하세요.

배치 파일에 대한 자세한 내용은 아래 문서를 참조하세요.

예제 파일

우리는 문제로 불편을 끼쳐 드려 죄송합니다

이유를 알려주세요