カメラ追跡

NukeのCameraTrackerノードは、統合カメラトラッキングまたは一致移動ツールを提供するように設計されています。これにより、元のカメラの動きと一致する動きを持つ仮想カメラを作成できます。2Dフッテージでカメラの動きを追跡すると、仮想3Dオブジェクトを2Dフッテージに追加できます。

前書き

CameraTrackerノードを使用すると、2Dシーケンスまたは静止画でカメラの動きを追跡して、アニメーション化された3Dカメラまたはソルバにリンクされたポイントクラウドとシーンを作成できます。フィーチャを自動的に追跡し、トラッカーノードからユーザートラックまたはトラックを追加し、ベジェまたはBスプラインシェイプを使用して移動オブジェクトをマスクし、トラックを手動で編集できます。CameraTrackerは、ステレオシーケンスを解決するだけでなく、いくつかのタイプのカメラの位置を解決できます。

クイックスタート

シーケンスまたは一連の静止画を追跡するかどうかにかかわらず、追跡プロセスの概要を以下に示します。

1.   CameraTrackerノードを追跡するシーケンスに接続します。見るCameraTrackerノードの接続
2.   シーン内の動きや焼き付きなど、CameraTrackerの問題を引き起こす可能性のある画像の領域をマスクします。見る画像の領域をマスクする
3.   立体画像またはマルチビュー画像を追跡している場合は、 Principal ViewCameraTrackerまたはSettingsタブ。見るマルチビュースクリプトの使用詳細については。
4.   次のようなカメラパラメータを設定します。 Focal LengthそしてFilm Back Size、それらが知られている場合。これらは以下で説明されていますカメラパラメータの設定
5.   をセットするSourceへのドロップダウンSequenceまたはStills、 その後:

連続を追跡する場合Sequenceフレームの場合、を使用して追跡設定を設定しますSettingsタブFeaturesそしてTrackingコントロール。見るシーケンスモードでの追跡詳細については。

使用している場合Stills、シーケンストラッキングと同じ方法ですべてのフレーム、またはReference Framesを使用して+/-ビューアーの上またはプロパティパネルのキーフレームボタン。見る静止画モードでの追跡詳細については。

6.   配置できますUser Tracks難しい解決策を改善するには、完全に手動の追跡アプローチを使用するか、3D測量ポイントを設定します。3D測量ポイントを使用して、静止画を使用して作成されたものなど、既知の3Dワールドにシーケンスを関連付けることができます。見るユーザートラックの操作詳細については。

ヒント:  ProjectionSolverワークフローは3D測量ポイントに置き換えられましたが、を押してProjectionSolverノードを追加できますXノードグラフでProjectionSolver Tclコマンドとして。

7.   クリックTrack シーケンスの追跡を開始します。
8.   クリックしてカメラの位置を解決しますSolve必要に応じて調整します。詳細については、 カメラ位置の解決
9.   必要に応じてグラウンドプレーンを設定し、シーンを調整します。見るシーンを調整する
10.   を使用してソルバーからエクスポートするものを選択しますExportドロップダウンをクリックしてCreate

アニメーションカメラ、立体視またはマルチビューリグ、3Dシーンとポイントクラウド、レンズの歪み、またはカードをエクスポートできます。見るソルバデータの使用

11.   同じシーンまたはコンテンツの複数のフッテージソースがある場合は、調査ポイントを使用して各ソースを解決し、それらをすべて同じ世界に登録することもできます。見るソルバの組み合わせ
12.   3D仮想オブジェクトをフッテージに追加します。見るシーンにオブジェクトを配置する
13.   デフォルトでは、フッテージに追加した3Dオブジェクトには、レンズの歪みは適用されません。その結果、同じカメラで撮影されていないように見える場合があります。これを修正するには、 レンズの歪みの説明