hibitekitou
SoftimageからAEにカメラを持っていってみる
xsi |2013-09-02
さて、After Effects CC になり、CINEMA 4D Lite が付属するようになりました。これにより、C4Dのシーンの情報をAE内に持ち込めるようになったわけで、ですから、SI→C4D→AEというフローを実現できるようになりました。具体的にはSIのカメラやSIシーン内のオブジェクトの位置情報をNullの形でC4Dに持ち込めるはずです。
ということで試してみました。
![](https://blogimg.goo.ne.jp/user_image/63/fc/3cec5a064b7f2efe244c443af3f505ea.jpg?random=564c567a1d88d15d62018e898567f8f5)
こーいうグリッドをグニャグニャさせたシーンを用意し、それはSIでレンダリングします。
こいつの下に置く地面をAE CC上で作ってみる、という想定です。
まずは普通にSIのカメラをFBXで書き出しませう。
![](https://blogimg.goo.ne.jp/user_image/2e/cc/74d847cc42ffd9a50a6e9fd29d47c313.jpg?random=6ff17ce079df3b9ef7d3af26fe308076)
AEにSI上でレンダリングした画像を読み込んでおきます。C4DのファイルはAEの ファイル→新規→MAXON Cinema 4D ファイルで作成します。そうするとCinema 4D ファイルがAEのプロジェクトに追加された上で Cinema 4D Liteで開かれます。
![](https://blogimg.goo.ne.jp/user_image/68/b9/a2b54267ab81e733290a9e77b8bdd725.jpg?random=93f7b4e16549e0497d0cac6e5f389f72)
C4D Lite のFile→MergeでSIで書き出したfbxファイルを読み込みます。
それでシーンを保存してやればいいのですけど、カメラをAEに持ち込むためにもう一手間かけてやらないとダメでした。
SI上のカメラは通常、Camea_RootというNullの子供にカメラの本体とカメラの注視点である Camera_Interest というNullがついています。このCamera_InterestをAE上のNullとして読み込まれるように設定しておきます。具体的には、Camera_Interestの上で右クリックし Cinema 4D Tags → external compositing を選んでやるわけですけど、外部合成タグをオブジェクトに付けてやっているわけですね。
![](https://blogimg.goo.ne.jp/user_image/70/af/7e8b0d6182637d88570eac1f2f3dd511.jpg?random=204321964846e0ec76aa4e80027553d9)
これがついたオブジェクトはAE内で読み込み可能なものなら読み込んでくれるようです。Camera_Interestの場合、AEのNullとして読み込まれます。
C4D Lite 上でシーンを保存し、AEに戻ると、AE上でその更新が反映された状態にあるので、そのまま c4dファイル をコンポジションに入れちゃいまする。
![](https://blogimg.goo.ne.jp/user_image/10/0e/a4885e5969796894c28ecd1559dd44aa.jpg?random=f6c2d72f80f953334c0aea7f8d933dd7)
んで、そのc4dファイルのレイヤーにあるエフェクト、CINEWAREの中の Commands で Extranct を実行するとカメラやライト、外部合成タグを付けた連中がAEのレイヤーに展開されます。
![](https://blogimg.goo.ne.jp/user_image/05/02/f53afa8c60cc266bcbbee69b0760c9e2.jpg?random=65e196daf5b1ccc6d2f3a76a5da858a0)
![](https://blogimg.goo.ne.jp/user_image/35/bd/20d22fcda12fd75fdd973b76eea82318.jpg?random=c1efb0309e00b478dc36da739006a314)
たぶん普通ならこのままでもあうんですが、ずれるんですね。その原因が、カメラが注視点を見て制御するタイプだからみたいで、AEのカメラの目標点の位置が Camera_Interest とは違っちゃっていわけです。だから、カメラの注視点を Camera_Interest に一致するように設定してやります。
![](https://blogimg.goo.ne.jp/user_image/68/12/c65b8529e5cdbd8003c6be2dae3ae31e.jpg?random=58aa8d78ef1401697f7233e34a6c2efa)
こうして、晴れてAEのカメラとSIのカメラ(C4Dのカメラ)が一致した、という状態になりました。
![](https://blogimg.goo.ne.jp/user_image/56/ac/cea126d5c35bc4858bc3b4178253d727.jpg?random=da6858fd9a1eda2312525f6cacabd4e8)
たぶん、従来のスクリプトを介してSIとAEの間でカメラをやり取りするってのより楽なんじゃないかと思うんですけどどんなもんでしょ。
なお、AEからSIにデータを持ち出す事については、CInema 4D Lite では対応できないようなので、CInema 4D Prime以上を買いなさいってことなんでしょうな。まぁそこはアエとXSIで…。
めりこみ上等w
ということで試してみました。
![](https://blogimg.goo.ne.jp/user_image/63/fc/3cec5a064b7f2efe244c443af3f505ea.jpg?random=564c567a1d88d15d62018e898567f8f5)
こーいうグリッドをグニャグニャさせたシーンを用意し、それはSIでレンダリングします。
こいつの下に置く地面をAE CC上で作ってみる、という想定です。
まずは普通にSIのカメラをFBXで書き出しませう。
![](https://blogimg.goo.ne.jp/user_image/2e/cc/74d847cc42ffd9a50a6e9fd29d47c313.jpg?random=6ff17ce079df3b9ef7d3af26fe308076)
AEにSI上でレンダリングした画像を読み込んでおきます。C4DのファイルはAEの ファイル→新規→MAXON Cinema 4D ファイルで作成します。そうするとCinema 4D ファイルがAEのプロジェクトに追加された上で Cinema 4D Liteで開かれます。
![](https://blogimg.goo.ne.jp/user_image/68/b9/a2b54267ab81e733290a9e77b8bdd725.jpg?random=93f7b4e16549e0497d0cac6e5f389f72)
C4D Lite のFile→MergeでSIで書き出したfbxファイルを読み込みます。
それでシーンを保存してやればいいのですけど、カメラをAEに持ち込むためにもう一手間かけてやらないとダメでした。
SI上のカメラは通常、Camea_RootというNullの子供にカメラの本体とカメラの注視点である Camera_Interest というNullがついています。このCamera_InterestをAE上のNullとして読み込まれるように設定しておきます。具体的には、Camera_Interestの上で右クリックし Cinema 4D Tags → external compositing を選んでやるわけですけど、外部合成タグをオブジェクトに付けてやっているわけですね。
![](https://blogimg.goo.ne.jp/user_image/70/af/7e8b0d6182637d88570eac1f2f3dd511.jpg?random=204321964846e0ec76aa4e80027553d9)
これがついたオブジェクトはAE内で読み込み可能なものなら読み込んでくれるようです。Camera_Interestの場合、AEのNullとして読み込まれます。
C4D Lite 上でシーンを保存し、AEに戻ると、AE上でその更新が反映された状態にあるので、そのまま c4dファイル をコンポジションに入れちゃいまする。
![](https://blogimg.goo.ne.jp/user_image/10/0e/a4885e5969796894c28ecd1559dd44aa.jpg?random=f6c2d72f80f953334c0aea7f8d933dd7)
んで、そのc4dファイルのレイヤーにあるエフェクト、CINEWAREの中の Commands で Extranct を実行するとカメラやライト、外部合成タグを付けた連中がAEのレイヤーに展開されます。
![](https://blogimg.goo.ne.jp/user_image/05/02/f53afa8c60cc266bcbbee69b0760c9e2.jpg?random=65e196daf5b1ccc6d2f3a76a5da858a0)
![](https://blogimg.goo.ne.jp/user_image/35/bd/20d22fcda12fd75fdd973b76eea82318.jpg?random=c1efb0309e00b478dc36da739006a314)
たぶん普通ならこのままでもあうんですが、ずれるんですね。その原因が、カメラが注視点を見て制御するタイプだからみたいで、AEのカメラの目標点の位置が Camera_Interest とは違っちゃっていわけです。だから、カメラの注視点を Camera_Interest に一致するように設定してやります。
![](https://blogimg.goo.ne.jp/user_image/68/12/c65b8529e5cdbd8003c6be2dae3ae31e.jpg?random=58aa8d78ef1401697f7233e34a6c2efa)
こうして、晴れてAEのカメラとSIのカメラ(C4Dのカメラ)が一致した、という状態になりました。
![](https://blogimg.goo.ne.jp/user_image/56/ac/cea126d5c35bc4858bc3b4178253d727.jpg?random=da6858fd9a1eda2312525f6cacabd4e8)
たぶん、従来のスクリプトを介してSIとAEの間でカメラをやり取りするってのより楽なんじゃないかと思うんですけどどんなもんでしょ。
なお、AEからSIにデータを持ち出す事については、CInema 4D Lite では対応できないようなので、CInema 4D Prime以上を買いなさいってことなんでしょうな。まぁそこはアエとXSIで…。
めりこみ上等w
コメント ( 0 )|Trackback ( )
・