3D 장면 렌더링

3D 뷰어는 OpenGL 하드웨어 렌더를 사용하여 장면을 표시합니다. 장면을 만들 때 Nuke 렌더 노드에 연결된 카메라의 관점에서 고품질 출력을 렌더링합니다. 렌더링 된 2D 이미지는 합성 트리의 다음 노드로 전달되며 결과를 스크립트의 다른 노드에 대한 입력으로 사용할 수 있습니다.

렌더 노드 선택

Nuke ScanlineRender 및 RayRender라는 두 가지 렌더 노드와 함께 제공되며 다른 작업에 적합합니다. ScanlineRender는 이름에서 알 수 있듯이 그림을 한 줄씩 진행합니다. RayRender는 카메라 또는 가상 눈에서 픽셀 단위로 광원까지의 경로를 추적합니다.

노트 :  NukeXNuke Studio 또 다른 광선 렌더러 인 Pixar의 PhotoRealistic RenderMan®도 포함됩니다. 보다 PrmanRender자세한 내용은.

ScanlineRender 및 RayRender 노드는 동일한 입력을 가지며 각각 동일한 컨트롤을 공유합니다. Properties 패널, 그러나 그들은 서로 다른 강점과 약점을 가지고 있습니다 :

ScanlineRender는 일반적으로 더 빠른 결과를 생성하지만 반사 및 굴절에서는 정확도가 떨어집니다.

ScanlineRender는 deep 노드 트리에 채널. 보다 ScanlineRender를 사용하여 심층 데이터 생성.

RayRender는 일반적으로 매우 정확한 반사를 생성합니다처리 시간이 소요됩니다.

RayRender는 현재 딥 워크 플로우를 지원하지 않거나 NukeX파티클 시스템.

일반적으로 렌더링을 기다릴 수 있고 스프라이트에 의존하는 깊은 데이터 나 입자가 필요하지 않은 경우 RayRender를 사용하십시오.

장면 렌더링

3D 장면을 2D 공간으로 렌더링하려면 장면, 렌더 카메라 및 렌더 노드의 세 가지가 필요합니다. 올바르게 설정되면 렌더 노드의 출력은 정상적으로 합성하기 위해 노드 트리로 전달됩니다.

장면을 렌더링하려면

1.   형상, 재질, 조명 등을 포함하여 3D 장면을 정상적으로 설정하십시오.
2.   렌더 노드를 추가하고 장면을 obj/scn 입력.
3.   렌더 카메라가 렌더 노드에 연결되어 있는지 확인하십시오 cam 입력. 보다 카메라 자세한 내용은.
4.   에 배경 추가 bg 필요한 경우 입력. 당신은 사용할 수 있습니다 bg 배경 이미지를 장면에 합성하고 출력 해상도를 결정하기 위해 입력합니다.

노트 :  만약 bg 입력이 사용되지 않으면 렌더 노드 출력의 기본값은 root.format 또는 root.proxy_format 에 정의 Project Settings.

5.   뷰어를 다시 2D로 전환합니다.
6.   렌더링 노드의 출력을 스크립트의 적절한 2D 노드에 연결하십시오.

보다 ScanlineRender레이 렌더다른 렌더 노드 컨트롤에 대한 자세한 내용은

3D 장면에 모션 블러를 추가하려면

의 속성을 사용할 수 있습니다 MultiSample탭하여 3D 장면에 동작 흐림 효과를 추가합니다. 자세한 내용은 3D 장면에 모션 블러 추가.