Q100370: RenderOutputDefine 노드를 사용하여 사용자 정의 렌더 패스를 생성하여 렌더링에서 더 많은 데이터를 얻는 방법

팔로우

요약

이 문서에서는 Katana 에서 렌더 패스를 정의하고 렌더러별 옵션을 활용하는 방법을 설명합니다.

추가 정보

Katana 프로젝트를 최종 이미지 결과로 렌더링하려면 출력할 렌더링 패스(AOV 패스 및 LPE 패스라고도 함)를 정의해야 합니다. 이는 최종 이미지에 대한 출력 설정을 구성하는 RenderOutputDefine 노드와 함께 패스를 정의하는 렌더러 특정 노드를 사용하여 수행할 수 있습니다.

렌더 패스 설정에 대한 자세한 내용은 Katana 사용자 가이드 에서 확인할 수 있습니다.


렌더 패스의 범위는 Light Path Expressions(확산, 반사, 투과, 지하 레이어 등)부터 보다 복잡한 AOV 레이어(심층 레이어, 모션 벡터, 스크립트 등)까지 가능합니다.

렌더 패스를 설정하는 방법은 렌더러마다 다릅니다. 그러나 대부분의 경우 렌더러 이름(예: PrmanOutputChannelDefine)이 앞에 붙은 하나의 OutputChannelDefine 노드와 각 렌더 패스마다 하나의 RenderOutputDefine 노드를 사용해야 합니다.

현재 렌더러 관련 노드는 다음과 같습니다.

  • 3Delight = DlSettings
  • Arnold = ArnoldOutputChannelDefine
  • Redshift = RedshiftOutputChannelDefine
  • 렌더맨 = PrmanOutputChannelDefine

AOV 및 LPE 패스 설정

Katana 에서 사용되는 각 렌더링 시스템에는 사용자 정의 AOV 및 LPE 렌더 패스를 설정하는 고유한 방법이 있습니다.

Katana 통해 액세스할 수 있는 3Delight, Arnold 및 RenderMan에 대한 예제 프로젝트가 있습니다. 이 예는 프로젝트에 AOV를 설정하는 방법을 이해하는 데 도움이 됩니다.

액세스하려면 Katana 열고 다음으로 이동하세요.

도움말 > 예제 프로젝트 > 기타 기술 예제 > 보조 이미지(AOV)

mceclip0.png

3즐거움
3Delight는 SuperTool을 사용하여 DlSettings라는 AOV를 설정합니다. 이 SuperTool은 하나의 노드 내에 3Delight의 렌더링 설정과 이미지 레이어를 보유하므로 다른 렌더러 OutputChannelDefine 노드와 비교할 때 고유합니다.

3Delight의 DlSettings SuperTool에 대한 자세한 내용은 아래 문서를 참조하세요.
3Delight DlSettings 슈퍼 도구

아놀드
Arnold는 다음 링크에서 ArnoldOutputChannelDefine 노드에 대한 설명서를 제공합니다.
Arnold 기술 가이드 - Arnold 셰이더

주변 폐색 패스를 설정하는 방법을 설명하는 또 다른 유용한 커뮤니티 게시물은 다음과 같습니다.
Foundry 커뮤니티 포럼 - Katana 에서 Arnold Ambient Occlusion 패스 설정

렌더맨
RenderMan은 다음 링크에서 PrmanOutputChannelDefine 노드 옵션과 AOV 및 LPE 표현식을 설정하는 방법에 대한 문서를 제공합니다.

RenderMan의 PrmanOutputChannelDefine
RenderMan 임의 출력 변수
RenderMan 광선 경로 표현

RenderOutputDefine 노드 개요

새로운 렌더링 출력을 생성하거나 기존 출력의 설정을 재정의하는 방법에 대한 정보는 색상 출력 정의 및 재정의 Katana 사용자 가이드 장에서 확인할 수 있습니다.


RenderOutputDefine 노드의 매개변수는 참조 가이드 > 3D 노드 > RenderOutputDefine 에서 액세스할 수 있는 Katana 사용자 가이드 문서에 설명되어 있습니다.


렌더링 레이어에 대한 사용자 정의 렌더링 위치 설정

사용자 정의 렌더 위치를 설정하려면 RenderOutputDefine 노드에서 ' locationType ' 매개변수를 선택하고 이를 ' file ' 전환해야 합니다. 그러면 ' renderLocation ' 매개변수가 노출되고 사용자 정의 파일 경로를 정의할 수 있습니다.


' locationType '이 ' local '로 설정된 경우 렌더 레이어는 $KATANA_TMPDIR 에 정의된 컴퓨터의 임시 디렉터리에 저장됩니다.


자산 관리 시스템을 사용하는 경우 자산 관리 구현에 따라 위치가 결정됩니다.


다음은 사용자 정의 렌더 위치가 정의된 RenderOutputDefine 노드의 예시 스크린샷입니다.

mceclip5.png

GroupStack을 통한 렌더 패스 설정

많은 수의 렌더 패스로 작업할 때 이를 구성하는 가장 좋은 방법은 모든 RenderOutputDefine 노드를 단일 GroupStack 노드로 압축한 상태로 유지하는 것입니다.


다음은 GroupStack 노드에 쌓인 패스 목록을 표시하는 스크린샷 예입니다.

mceclip6.png


Shift 키를 누른 상태에서 마우스 가운데 버튼을 사용하여 노드를 스택으로 드래그하면 노드 그래프에서 GroupStack으로 노드를 추가할 수 있습니다.


GroupStack 노드의 매개변수와 사용법에 대해 더 자세히 알고 싶다면 참조 가이드 > 기타 노드 > GroupStack 아래의 Katana 참조 가이드를 살펴보세요.

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

    이유를 알려주세요