The Foundry CAMERATRACKER や mocha でトラッキングした情報を用い、CINEMA4Dで合成するやり方です。CAMERATRACKERの使い方を中心に書きました。
AE to C4D というnullとカメラをエクスポートするスクリプトを使用します。
ダウンロード後、各ディレクトリにコピーします。
・pt_AEtoC4D.jsx は、 Adobe After Effects/Scripts 以下
・pt_AEtoC4D.CSC は、 Cinema 4D/library/scripts 以下
CAMERATRACKERを使った方法
CAMERATRACKERを使用したサンプル【AfterEffectsでの作業です】
1. 30fpsなど、小数点以下のないfpsに変換された動画を読み込み、エフェクト → The Foundry → CameraTracker
(CINEMA4Dは小数点以下のfpsに対応していないためです。AEのみで合成する場合は29.97fpsなどでも問題ありません)
2. Track Features ボタンを押して解析
Tracking > Number of Features で解析点を増減ができます。
3. Solve Cameraでカメラ解析
エラーの大きさを確認。
緑のポイントが正しく解析できた点で、赤いポイントがエラーとされた点です。
Refine → Threshold-Solve-Track Error-Maxの値を下げることで、エラーの範囲を変えることができます。
エラー大きな数値のエラーを少なくしたら、再度解析を行い、Total RMS reprojection error のpixelsの数値が少なくなってることを確認。
4. 軸とするポイントを決めたら、そのポイントを選択肢、
コンポジションウィンドウの左下にある CameraTracker Menu から、Ground Plane > Set Origin を実行。
これで、軸となる点がセットされます。
5. Create Scene でカメラとnullオブジェクトが設置されます。
タイムラインを動かしてみて、しっかりとトラックしていることを確認します。
6. ファイル → スクリプト → pt_AEtoC4D.jsx を実行し、テキストファイルを保存します。
テキストファイルを開くと、1フレームごとの情報が書かれた内容になっています。
【ここからCINEMA4Dでの作業になります】
(人によっていろいろなやり方があると思いますが、ここは自分が今回やったやり方を記載します)
1. 背景を敷き、新規マテリアルを作成しテクスチャで動画を貼り付けます。
2. ファイル → スクリプト → pt_AEtoC4D からスクリプトを実行し、AEで書き出したテキストファイルを読み込みます。カメラとNullObjectが配置されます。
3. カメラの状態までもっていってくれないので、カメラの状態を調節します。
カメラを選択し、AEのカメラ設定と焦点距離などを合わせます。
[AE側のカメラ設定]
[C4D側のカメラオブジェクトの属性]
4. あとは合成したいC4Dで作成したオブジェクトを、スクリプトでできたヌルオブジェクトの子にし、位置xyzを全てゼロにします。(個人的に、最初立方体で確認すると、ずれていないかの確認がしやすくなります)
あとは、ライトと影の設定や微調整を行えば完了です。
mochaを使った方法
mochaや、AEにデフォルトで入っているtrackerなどを使用したトラッキングも、スクリプトを使ってもってくることができます。上のCAMERATRACKERを使用した例では、カメラの動きをCINEMA4Dに持っていきましたが、次はmochaを使用し合成した例です。Mochaを使用したサンプル(平面が動いており、その平面に当たり文字が動くサンプルになっています)
【mochaでの作業です】
1. 合成させたい場所を囲みトラッキングさせます。
2. Export Tracking Data から、クリップボードにコピー。
(テキストファイルに保存し、中身を見ると下記のようになっています)
3. AEを立ち上げ、mochaで読み込んだ素材と同じファイルを読み込み、平面を作成し動画に合わせます。そして、クリップボードにコピーした内容を平面を選択したままペーストします。
4. アンカーポイントのキーフレームを削除し、タイムラインを動かしてみて、しっかりとトラックしていることを確認します。
5. ファイル → スクリプト → pt_AEtoC4D.jsx を実行し、テキストファイルを保存します。
【ここからCINEMA4Dでの作業になります】
背景などを置いた後、pt_AEtoC4D のスクリプトを実行することでヌルオブジェクトに情報がインポートされます。
あとは、CAMERATRACKER同様にカメラの調節や微調整などを行えば完了です。
サンプル
街中で撮影したいくつかのシーンを合成してみました。CAMERATRACKERが解析しにくい動画
CAMERATRACKERの解析の考えとして、動画の中に映っているものは全て動かないものであり、カメラ自体が動いているという概念で解析をしています。そのため、動いているもの自体の解析には向きません。人ごみや画面の中のものが大きく動くものを解析すると下の図のようにエラーが出ることがあります。(エラーが出た際、Number of Featuresの値を変えることで、正常に解析してくれる場合もあります)そのような特性を考えて、mochaやデフォルトのtrackerなどを併用する必要があります。
参考
このドキュメントを書くにあたり、公式のドキュメントや下記の動画・サイトを参考にいたしました。CameraTracker:作成、チュートリアルムービー(英語)
Tutorial: 2D Motion Tracking from AE to C4D with AEtoC4D Plugin
3D Tracking
※間違いやもっとよいやり方などありましたら、お気軽にご連絡いただけたらと思います。
新着記事 : CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用した方法) http://t.co/WrzO8K0o
新着記事 : CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用した方法) http://t.co/WrzO8K0o
新着記事 : CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用した方法) http://t.co/WrzO8K0o
CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用した方法) | AEP Project http://t.co/Q3yuY6hz
新着記事 : CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用した方法) http://t.co/WrzO8K0o
いいですね。RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/THIgM1ro
いいですね。RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/THIgM1ro
『CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ)』 書きました。 http://t.co/7JcF5vc4
いいですね。RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/THIgM1ro
新着記事 : CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用した方法) http://t.co/WrzO8K0o
RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/m85vxVU5
CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) | AEP Project http://t.co/4CcjdmDp
このスクリプトは本当に素晴らしい。 RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/jsP90Zzh
半年前にこの記事見たかった。 RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/jsP90Zzh
Cinema4D VFX!!! RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/520JsHpf
RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/YoN0rvPJ
RT @AEUSERS: CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) http://t.co/cokpwcC5 うおお俺得記事が・・・! すごく勉強になりました!
ちと古い記事だけど: – CINEMA4Dとの連携 (The Foundry CAMERATRACKER や mochaを使用したマッチムーブ) | AEP Project http://t.co/gIKcfXI7 #miteru