アニメーションカメラから3Dポイントを見つける

Mayaなどのサードパーティアプリケーションで作成されたアニメーションカメラ、またはNukeのCameraTrackerには、PointsTo3Dノードを使用して2Dシーン内の3Dポイントを見つけるのに十分な視差情報が含まれています。PointsTo3Dは、イメージシーケンスで3つの参照フレームを使用して、3D空間の2Dポイントの位置を推定します。

PointsTo3Dノードの接続

1.   画像シーケンスを読み取ります。見る画像シーケンスの読み込み詳細については。
2.   下の説明に従って、アニメーションカメラをインポートします。 カメラ

ヒント:  NukeXそしてNuke Studio CameraTrackerを含めると、サードパーティのアプリケーションに頼らずにアニメーションカメラを作成できます。見るカメラ追跡詳細については。

3.   インターフェイスの左側にあるツールバーで、 Transform > PointsTo3D PointsTo3Dノードを追加します。
4.   イメージシーケンスとカメラをPointsTo3Dノードに接続してから、ビューアーを接続します。

参照フレームの設定

1.   の中にPropertiesパネル、セットCamera typefree move
2.   シーケンスをスクラブし、特徴がはっきりと見える3つのフレームを選択します。
3.   機能が表示されている最初の参照フレームまでスクラブしてから、 pointAビューアーの左下から機能の場所までのビューアーウィジェット。
4.   クリックset frame

2D座標と参照フレーム番号がPoint Aコントロール。

ヒント:  を使用して2Dポイントを調整できますxそしてyピクセル単位の完璧な配置のためのプロパティのコントロール。

5.   機能が表示されている2番目の参照フレームまでスクラブし、 pointBビューアーの左下から機能の場所までのビューアーウィジェット。
6.   クリックset frame
7.   機能が表示されている3番目の参照フレームまでスクラブしてから、 pointCビューアーの左下から機能の場所までのビューアーウィジェット。
8.   クリックset frame

これで、プロパティの3つの参照フレームすべての座標およびフレーム情報を表示できます。

3D位置の計算

1.   クリックCalculate範囲ダイアログを表示します。
2.   クリックFrame range必要に応じて、ドロップダウンをクリックして、範囲の境界と計算するフレームを選択します。
3.   より低い解像度を使用して画像シーケンスから位置を計算するには、有効にしますUse proxy。これにより計算を高速化できますが、結果はそれほど正確ではない場合があります。
4.   プロセス中にエラーが発生した場合に計算を停止するには、無効にしますContinue on error
5.   クリックOK

Nukeシーケンスを実行し、3つの参照フレームに対して2D位置を追跡して、対応する3Dポイントを決定します。

計算が完了すると、 point2d Viewerウィジェットは、2D空間の追跡ポイントに配置されます。

6.   押すTabビューアーで3Dパースビューに切り替えます。計算された3Dポイントは、3D空間で強調表示されます。

計算に使用される2Dポイント
3D位置。
3Dビューアでの結果の位置。

計算された3Dポイントを使用して、シーンに要素を配置するか、クリックしますgenerate axis軸ノードを追加して、シーン内のすべての要素を一緒に制御します。見るAxisオブジェクトの親軸の詳細については。