배치 모드

배치 모드를 사용하면 Katana 한 번에 장면. 파일 경로, 프레임 범위 및 기타 필요한 옵션을 지정하는 명령 줄을 통해 시작됩니다.

노트 :  배치 모드가있는 경우에만 배치 모드를 포함한 터미널 모드에 액세스 할 수 있습니다. Katana 렌더 라이센스 (katana_r). 학생 인 경우 무료로 액세스 할 수 있습니다.

배치 모드는 백그라운드에서 각 개별 파일을 렌더링하므로 렌더링 할 프레임 수가 많은 경우 유용합니다. 당신은 작업을 계속할 수 있습니다 Katana 씬 파일은 명령이 마지막으로 저장된 버전을 사용함에 따라 일괄 렌더링됩니다.

배치 렌더를 시작하기 전에 렌더 설정 및 렌더 플래그가 모두 올바르게 설정되어 있는지 확인하십시오. Katana. 렌더 플래그를 설정하려면 렌더하려는 노드를 선택하고을 누릅니다. V 키보드에서. 렌더 플래그는 명령 줄을 통해 결정될 수 있지만 미리 설정하면 배치 모드를 실행하는 데 필요한 문자열이 단순화되고 오류가 발생할 수있는 공간이 최소화됩니다.

노트 :  출력 렌더에 이미지 파일 이름을 지정하는 경우 렌더링 된 파일 이름의 프레임 번호로 대체 될 하나 이상의 해시를 사용해야합니다. 예를 들면 다음과 같습니다. fileName_ <aov> _ ###. <ext>

배치 렌더 시작

Windows

  1. 명령 프롬프트를 엽니 다.
  2. 가지고있는 디렉토리로 이동하십시오 Katana 를 사용하여 설치 CD 예를 들면 다음과 같습니다.

    cd C:\Program Files\Katana3.2v1\bin

  3. 배치 렌더링을 시작하려면 다음 명령을 입력하십시오.

    katanaBin.exe --batch --katana-file=C:\yourDirectory\yourScene.katana -t 1-1000

    어디:

  4. 프레스 Enter 렌더링을 시작합니다.

명령에 더 많은 인수를 추가 할 수 있습니다. 예를 들어 --render-node 에 렌더링 플래그를 설정하지 않은 경우 렌더링하려는 노드를 지정합니다. Katana 장면 또는 변경하려는 경우 :

katanaBin.exe --batch --katana-file=C:\yourDirectory\yourScene.katana --render-node=renderHere -t 1-1000

리눅스

  1. 터미널을 엽니 다.
  2. 가지고있는 디렉토리로 이동하십시오 Katana 를 사용하여 설치 CD 예를 들면 다음과 같습니다.

    cd /opt/foundry/katana

  3. 배치 렌더링을 시작하려면 다음 명령을 입력하십시오.

    ./katana --batch --katana-file=/yourDirectory/yourScene.katana -t 1-1000

    어디:

  4. 프레스 Enter 렌더링을 시작합니다.

명령에 더 많은 인수를 추가 할 수 있습니다. 예를 들어 --render-node 에 렌더링 플래그를 설정하지 않은 경우 렌더링하려는 노드를 지정합니다. Katana 장면 또는 변경하려는 경우 :

./katana --batch --katana-file=/yourDirectory/yourScene.katana --render-node=renderHere -t 1-1000

배치 모드에 대한 전체 명령 줄 옵션 목록은 다음과 같습니다.

선택권

용법

--katana 파일

를 지정합니다 Katana 로드 할 레시피.

통사론:

--katana-file=<filename>

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000

--render-node=beauty

--유산

분석 할 자산 ID를 지정합니다.

통사론:

--asset=<asset ID>

예:

./katana --asset=mock:///show/shot/name/version

-위법

렌더링 할 프레임 범위를 지정합니다.

통사론:

-t <frame range>

또는

--t=<frame range>

여기서 <frame range>는 범위 (예 : 1-5) 또는 쉼표로 구분 된 목록 (예 : 1,2,3,4,5)의 형식을 취할 수 있습니다. 예를 들어 1-3,5와 같이 프레임 1, 2, 3 및 5를 렌더링 할 수 있습니다.

예:

./katana --batch --katana-file=/tmp/test.katana

--t=1-5,8 --render-node=beauty

--var

기존 그래프 상태 변수의 값을 설정합니다. 이 명령 행 옵션을 여러 번 지정하여 여러 그래프 상태 변수의 값을 대체 할 수 있습니다.

통사론:

--var <GSV name>=<GSV value>

예:

./katana --batch --katana-file=/tmp/test.katana --t=1 --var Shot=Sh1 --var timeOfDay=night --var variant=B --render-node=beauty

--threads2d

응용 프로그램 내의 추가 프로세서 수를 지정합니다. 추가 프로세서도 사용됩니다 Katana'메인 스레드.

이것은 Katana 때 3 프로세서를 사용 --threads2d=2.

통사론:

--threads2d=<num threads>

예:

./katana --batch --katana-file=/tmp/test.katana

--t=1-1000 --threads2d=2 --render-node=beauty

--threads3d

렌더러가 사용하는 동시 스레드 수를 지정합니다.

통사론:

--threads3d=<num threads>

예:

./katana --batch --katana-file=/tmp/test.katana

--t=1-1000 --threads3d=8 --render-node=beauty

-렌더 노드

레시피를 렌더링 할 렌더 노드를 지정합니다.

통사론:

--render-node=<node name>

예:

./katana --batch --katana-file=/tmp/test.katana

--t=1-1000 --render-node=beauty

-렌더-내부 종속성

생성하지 않는 렌더 노드를 허용합니다 asset 단일 katana 내에서 렌더링 할 출력 --batch 방법. 출력 위치가 assetId인지 여부에 따라 현재 자산 플러그인을 요청하여 자산 출력을 판별합니다. isAssetId(). 기본 file 함께 제공되는 자산 플러그인 Katana 모든 것을 자산으로 분류합니다. 따라서 현재 하나의 katana 내에서 종속성을 렌더링 할 수 없습니다 --batch 자산 플러그인을 사용자 정의하지 않고 명령.

-자르기

이미지에서자를 부분을 지정합니다. 모든 렌더링에 동일한 자르기 영역이 사용됩니다.

통사론:

--crop-rect="(<left>,<bottom>,<width>,<height>)"

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000

--render-node=beauty --crop-rect="(0,0,256,256)"

--setDisplayWindowToCropRect

디스플레이 이미지를 설정하여 자르기 사각형과 같은 크기로 설정합니다 --crop-rect.

-타일 렌더

이미지의 한 타일을 가로 및 세로로 타일로 렌더링하는 데 사용됩니다. 예를 들어
--tile-render=1,1,3,3 3x3 정사각형에서 이미지를 9 개의 작은 이미지 (또는 타일)로 분할 한 다음 타일 렌더링 인덱스가 왼쪽 하단에서 0,0으로 시작될 때 중간 타일을 렌더링합니다. 3x3 타일의 경우 인덱스는 다음과 같습니다.

0,2 1,2 2,2

0,1 1,1 2,1

0,0 1,0 2,0

결과는 RenderOutputDefine 노드에서 지정한 것과 동일한 위치에 타일 접미사로 저장됩니다. 예를 들어 : tile_1_1.beauty.001.exr

통사론:

--tile-render=<left_tile_index>, <bottom_tile_index>, <total_tiles_width>, <total_tiles_height>

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000

--render-node=beauty --tile-render=0,0,2,2

./katana --batch --katana-file=/tmp/test.katana --t=1-1000

--render-node=beauty --tile-render=0,1,2,2

./katana --batch --katana-file=/tmp/test.katana --t=1-1000

--render-node=beauty --tile-render=1,0,2,2

./katana --batch --katana-file=/tmp/test.katana --t=1-1000

--render-node=beauty --tile-render=1,1,2,2

-타일 스티치

로 렌더링 된 타일을 조립하는 데 사용 --tile-render 완전한 이미지로 표시하십시오.

스티칭 할 때 여전히 --tile-render x, y 타일의 개수와 함께 인수를 사용하여 스티치가 예상 타일 수와 구성을 알 수 있습니다.

통사론:

--tile-render=<left_tile_index>, <bottom_tile_index>, <total_tiles_width>, <total_tiles_height> --tile-stitch

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000 --render-node=beauty --tile-render=0,0,2,2 --tile-stitch

-타일 청소

임시 타일 이미지를 정리하는 데 사용됩니다. 함께 사용할 수 있습니다 --tile-stitch 전체 이미지를 조립하고 한 번의 작업으로 임시 타일을 제거합니다.

사용할 때 --tile-cleanup 당신은 여전히 통과해야합니다 --tile-render x와 y 타일의 개수를 지정하여 정리하면 제거 할 타일 수를 알 수 있습니다.

통사론:

--tile-render=0,0,<total_tiles_width>,<total_tiles_height> --tile-cleanup

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000 --render-node=beauty --tile-render=0,0,2,2 --tile-stitch --tile-cleanup

-발표자-출판

배치 모드에서는 Pre-Render Publish Asset 출력에 대한 액션이지만 이미지를 렌더링하지 않습니다.

이 값은 렌더 패스 정보를 덤프하기위한 파일 이름을 지정합니다.

노트 :  이것은 함께 사용할 수 있습니다 --versionup.

통사론:

--prerender-publish=<pass info>

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000 --render-node=beauty --prerender-publish=/tmp/pass_info.xml

--make-lookfile 베이크 스크립트

룩 파일을 작성하기 위해 배치 모드에서 실행할 수있는 많은 Python 파일을 작성하는 데 사용됩니다.

통사론:

--make-lookfilebake-scripts=<script directory>

예:

./katana --batch --katana-file=/tmp/bake.katana --t=1

--make-lookfilebake-scripts=/tmp/bake_scripts

./katana --script /tmp/bake_scripts/preprocess.py

./katana --script /tmp/bake_scripts/lf_bake_default.py

./katana --script /tmp/bake_scripts/postprocess.py

-포스트 렌더 출판

배치 모드에서는 Post-Render Publish Asset 출력에 대한 액션이지만 이미지를 렌더링하지 않습니다.

이 값은 렌더 패스 정보를 덤프하기위한 파일 이름을 지정합니다.

노트 :  이것은 함께 사용할 수 있습니다 --versionup.

통사론:

--postrender-publish=<pass info>

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000 --render-node=beauty --postrender-publish=/tmp/pass_info.xml

--versionup

자산 관리 시스템에 게시 할 때 자산을 버전 화하도록 지정하는 데 사용됩니다.

통사론:

--versionup

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000 --render-node=beauty --versionup

-재사용 렌더링 프로세스

렌더링 할 프레임 시퀀스를 반복하고 모든 프레임에 대해 Op Tree 파일을 내 보낸 다음 내 보낸 Op Tree 파일 시퀀스에서 한 번만 렌더러 (/ renderboot 프로세스)를 시작합니다.

통사론:

--reuse-render-process

예:

./katana --batch --katana-file=/tmp/test.katana --t=1-1000 --render-node=beauty --reuse-render-process

노트 :  환경 threads3d 또는 threads2d 배치 모드를 통해 interactiveRenderThreads3D, interactiveRenderThreads2D 설정 Katana'에스 Edit > Preferences > application 메뉴.

조:  배치 모드에서 여러 타일로 이미지를 렌더링하는 방법.