再収束

立体視プロジェクトまたはマルチビュープロジェクトで作業している場合、ReConvergeノードを使用すると、収束(目またはカメラの内側回転)をシフトして、3Dメガネで表示したときに画像内の選択したポイントが画面深度に表示されるようにすることができます。この点はconvergence point。2つのカメラからの視線が交わるポイントです。

収束点では、画像内のさまざまなビューが整列し、3Dメガネで表示すると画面の深さに表示されます。収束点の背後にあるものはすべて画面の背後に表示され、その前にあるものは画面から飛び出しているように見えます。

収束シフトを計算するには、ReConvergeノードに、一方のビューのピクセルの位置を他方のビューの対応するピクセルの位置にマップする視差フィールドが必要です。視差フィールドを作成するには、Oculaプラグインセットの一部であるO_DisparityGeneratorプラグインを使用できます。または、3Dアプリケーションで視差フィールドを作成できます。視差フィールドを取得したら、それを.exrファイルのチャネルに保存するか、 シャッフルノードを使用して、必要なデータストリームに視差チャンネルを追加します。

画像シーケンス全体で収束点と同じ要素を使用することもできます。これを行うには、ReConvergeノードをトラッカーノード。

ReConvergeノードの効果をよりよく見るために、 アナグリフ ReConvergeノードとビューアの間のノード。

注意:  ReConvergeノードは、ビューを垂直方向ではなく水平方向にのみシフトします。

入力とコントロール

接続タイプ

接続名

関数

入力

名前のない

収束を調整する画像。この入力には、少なくとも2つのビュー(左目用と右目用)と視差フィールドが含まれている必要があります。

入力が.exrファイルの場合、ファイルにはすでに両方のビューが含まれている場合があります。これは、.exrファイルが1つのファイルで複数のビューをサポートしているためです。他のファイルタイプでは、左右のビューに別々のファイルが必要です。JoinViewsノードを使用して、これらのファイルを単一の入力に結合できます。

画像シーケンスの上流に視差フィールドがあることを確認してください。イメージシーケンスが.exrファイルである場合、視差フィールドをそのチャネルに含めることができます。それ以外の場合は、シャッフルノードまたはOculaのO_DisparityGeneratorプラグインを使用して、データストリームに追加できます。

Control (UI)

Knob (Scripting)

Default Value

関数

ReConverge Tab

Converge upon xy

convergencepoint

0, 0

収束点(3Dメガネで表示したときに画面レベルで表示する点)のxおよびy座標。

ビューアーで収束ポイントオーバーレイをドラッグして、ポイントを移動することもできます。

Convergence
offset

offset

0

収束のオフセットを調整します(ピクセル単位)。画像のすべての要素を画面レベルから前方に移動するには、正の値を入力します。すべての要素をさらに遠くに移動するには、負の値を入力します。

Mode

convergemode

shift right

収束シフトを達成するために移動するビュー:

shift right -右のビューを移動します。

shift left -左のビューを移動します。

shift both -両方のビューを移動します。

ステップバイステップガイド

変化する収束