AOV 출력 정의

AOV (임의 출력 변수)를 사용하면 렌더 계산 중에 셰이더 또는 렌더러의 데이터를 출력하여 합성 중에 추가 옵션을 제공 할 수 있습니다. 일반적으로 뷰티 패스의 일부로 계산되는 데이터이므로 추가 처리 비용이 거의 없습니다. AOV를 정의하는 기능은 Katana 설정하기 쉽습니다.

3Delight를 사용하여 AOV 정의 및 렌더링

3 기쁨 Katana 플러그인에는 DlSettings 노드 유형이 포함되어 있으며, 이는 AOV를 정의하고 렌더링 설정을 조정할 수있는 SuperTool입니다.

  1. 에서 DlSettings 노드의 매개 변수를 편집하는 동안 Parameters 탭에서 Image Layers 섹션을 클릭하고 Add… 버튼을 열려면 AOV Selector 창문.

  2. 아래에 Shading Components, 고르다 Reflection 아래 Auxiliary Variables 고르다 Camera space position 클릭 OK.
  3. 에서 Node Graph 탭에서 DlSettings 노드를 마우스 오른쪽 버튼으로 클릭하고 Preview Render.
  4. 렌더링이 완료되면 Monitor 탭에서 텍스트를 클릭하십시오 default 사용 가능한 미리보기 패스 목록.

    노트 :  당신은 동안 Reflection 패스가 제대로 표시되면 정보가 없습니다. Camera space position 통과하다. 쉐이딩 컴포넌트 패스가 DlSettings 노드의 업스트림 머티리얼 노드에서 정보를 가져 오기 때문이지만 보조 변수는 렌더러 자체에서 소스를 가져야합니다.

  5. 패스 이름을 클릭하면 Monitor 탭.

    팁:  다음을 사용하여 모니터에서 AOV를 순환 할 수 있습니다. Shift+Page Down 목록을 처음부터 끝까지 이동하고 Shift+Page Up 마지막에서 처음으로 이동합니다. 당신은 또한 사용할 수 있습니다 Shift+Home 기본 AOV와 마지막으로 선택한 AOV 간을 전환합니다.

  6. 에서 Node Graph 탭에서 RenderOutputDefine 노드를 추가하고 DlSettings 노드의 출력에 연결하십시오. 노드의 편집 플래그를 설정하여 Parameters 탭.
  7. 설정 outputName 매개 변수 Camera space position. 그만큼 channel 선택과 일치하도록 값이 자동으로 변경됩니다.
  8. 변화 variableSource ...에서 shaderbuiltin.

  9. 이 노드에서 렌더링을 미리 봅니다. 이제 위치 패스에서 렌더링을 볼 수 있습니다. Monitor 탭.

다른 렌더러로 AOV 정의 및 렌더링

1.   RenderOutputDefine 노드를 추가하십시오.
2.   에서 channel RenderOutputDefine 노드의 매개 변수에 AOV의 이름 (렌더러에서 출력되는 실제 변수 이름)을 입력하십시오. _occlusion 또는 P.
3.   렌더러 별 OutputChannelDefine 노드 (예 : PrmanOutputChannelDefine)를 작성하고 RenderOutputDefine 노드 위의 레시피에 추가하십시오.
4.   <Renderer> OutputChannelDefine 노드를 선택하고 Alt+E.

<Renderer> OutputChannelDefine 노드는 Parameters 탭.

5.   같은 이름을 입력하십시오 channel 2 단계의 매개 변수를 name 매개 변수 (예 : _occlusion 또는 P).
6.   이 시점에서 렌더러 특정 OutputChannelDefine 노드에 필요한 매개 변수는 렌더러에 따라 다릅니다.

PrmanOutputChannelDefine 노드의 경우 AOV의 데이터 유형을 type 쓰러지 다.

ArnoldOutputChannelDefine 노드의 경우 매개 변수가 AOV의 데이터 유형과 일치하는지 확인하십시오.
참조 내에서 사용할 수있는 모든 2D 노드 Katana. 다양한 매개 변수에 대한 자세한 내용은.

노트 :  참고 : AOV 채널의 이름과 정의에 대해서는 선택한 렌더러 설명서를 참조하십시오.