3Dシーンのレンダリング

3Dビューアーは、OpenGLハードウェアレンダーを使用してシーンを表示します。シーンを構築するとき、 Nukeレンダーノードに接続されたカメラの視点から高品質の出力をレンダーします。レンダリングされた2Dイメージは、合成ツリーの次のノードに渡され、スクリプト内の他のノードへの入力として結果を使用できます。

レンダーノードの選択

Nukeさまざまなタスクに適した2つのレンダーノード、ScanlineRenderとRayRenderが付属しています。ScanlineRenderは、その名が示すように、画像を下に向かって行ごとにレンダリングします。RayRenderは、カメラまたは仮想の目から光源までのパスをピクセルごとにトレースします。

注意:  NukeXそしてNuke Studioまた、別のレイレンダラーであるPixarのPhotoRealisticRenderMan®も含まれています。見るPrmanRender詳細については。

ScanlineRenderおよびRayRenderノードは同じ入力を持ち、それぞれの同じコントロールのいくつかを共有しますPropertiesパネルが、両方とも長所と短所が異なります。

ScanlineRenderは一般に結果を高速化しますが、反射と屈折では精度が低下します。

ScanlineRenderは、 deepノードツリーへのチャネル。見るScanlineRenderを使用してディープデータを生成する

RayRenderは通常、非常に正確な反射を生成します、ただし処理時間はかかります。

RayRenderは現在、ディープワークフローをサポートしていないか、スプライトベースのパーティクルをレンダーしていますNukeXのパーティクルシステム。

一般的なルールとして、レンダーを待つ余裕があり、スプライトに依存するディープデータやパーティクルが不要な場合は、RayRenderを使用します。

シーンをレンダリングする

3Dシーンを2D空間にレンダーするには、シーン、レンダーカメラ、レンダーノードの3つが必要です。正しくセットアップすると、レンダーノードの出力がノードツリーに渡され、通常どおりに合成されます。

シーンをレンダリングするには:

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シーンに追加する