【お手軽設定】Blenderでモデルにカメラを向けてぐるぐる回してみる

Blenderでカメラアングルを微調整するのがいつも面倒だったのですが、わりと簡単に設定できる方法がありましたのでご紹介します。
今回もモデルは[アリシアちゃん](http://3d.nicovideo.jp/alicia/)です。

## この記事で期待できる成果

モデルにカメラを向けたまま簡単に調整（ぐるぐる回す）ことができます。
![guruguru.gif](https://qiita-image-store.s3.amazonaws.com/0/32778/21d5878b-8a07-ca78-8de8-07ca66b16e18.gif)


## この記事の流れ
０．3DモデルをBlender上に置いてください。（この記事では解説しません：[参考記事](http://qiita.com/daxanya1/items/5a69c2b149ba08081322) ）
１．カメラが動くパスを作成、位置調整
２．カメラがパス上しか動けなくなるように設定
３．カメラが必ずターゲット（3Dモデル）を向くように設定
４．確かめて動かしてみよう

## ０．3DモデルをBlender上に置いてください。

+ この状態からはじめます。（参考記事の最後の状態です）
![2014-12-02_204824.png](https://qiita-image-store.s3.amazonaws.com/0/32778/5a098ce5-1582-2869-5b2b-f011c014337f.png)



## １．カメラが動くパスを作成、位置調整

+ モデルを囲むように、パスを設定します。パスはカーブの「円」を使います。
![2014-12-02_204836.png](https://qiita-image-store.s3.amazonaws.com/0/32778/e417f46d-e500-de68-7024-2c728f8f9c50.png)


+ 3Dビューの右側の「トランスフォーム」という項目で位置と寸法を調整します。位置の[X]を[-1.3]、[Y]を[0]、[Z]を[3.5]とします。また、寸法の[X]を[3]、[Y]を[3]、[Z]を[0]とします。
![2014-12-02_205300.png](https://qiita-image-store.s3.amazonaws.com/0/32778/501c79f8-d44d-c80d-1a21-b33ce7143eac.png)


## ２．カメラがパス上しか動けなくなるように設定
+ 右上のアウトライナーから、Camera（以下カメラ）を選択してください。左クリックで選択できます。3Dビュー上にカメラが見えていなくても大丈夫です。カメラを選択したらその下のメニューの鎖のようなアイコン[コンストレイント]をクリックします。
![2014-12-02_205444.png](https://qiita-image-store.s3.amazonaws.com/0/32778/e69245a6-f147-61c7-cad1-faeaf98b176e.png)

+ オブジェクトコンストレイント追加というコンボボックスが出てくるので、クリックすると選択肢がいっぱい出てきます。右端の[関係]の真ん中の[パスに追従]を選択してください。
![2014-12-02_205546.png](https://qiita-image-store.s3.amazonaws.com/0/32778/6749a0cf-bcb7-c08b-be69-283243179efd.png)

+ パスに追従コンストレイントが出てきました。ターゲットをクリックするとさきほど追加した「ベジェ円」が選択できますのでクリックします。
![2014-12-02_205714.png](https://qiita-image-store.s3.amazonaws.com/0/32778/2d62aa00-64eb-b6a5-539b-efb075614e28.png)

+ コンストレイント内の[カーブに従う]、[定位置]にチェックを入れます。
![2014-12-02_210717.png](https://qiita-image-store.s3.amazonaws.com/0/32778/92df960f-d849-6f73-e166-c128b2b748bd.png)

+ カメラが線上に載ってない場合は、カメラの位置を原点にすることで載るようになります。今カメラを選択している状態ですので、3Dビューのトランスフォームの位置と回転を全て0にします。カメラが中央に出てきました。
![2014-12-02_211007.png](https://qiita-image-store.s3.amazonaws.com/0/32778/de066970-b5db-6d8e-eb88-0b96132648f0.png)

## ３．カメラが必ずターゲット（3Dモデル）を向くように設定

+ まだカメラは真下を向いている状態ですので、3Dモデルに向くように設定します。今はカメラが選択されていますので、そのまま3Dモデルを選択します。アウトライナーから選択すると3Dモデル全体が選択されてしまうのですが、選択したいのはmesh（ポリゴンデータ）なので、meshのみを選択するために、3Dビュー上のアリシアちゃんをshift+左クリックで選択します。カメラが赤く選択された状態で、3Dモデルが緑色で選択されていたら、両方選択された状態になります。
![2014-12-02_211251.png](https://qiita-image-store.s3.amazonaws.com/0/32778/097e3b04-7125-fd5c-15ce-d5b74c5fb789.png)

+ 上記の状態で、[Ctrl]+[T]のショートカットキーを押すと、トラック作成というメニューが出てきます。2番目の「トラック（コンストレイント）」をクリックしてください。
![2014-12-02_211438.png](https://qiita-image-store.s3.amazonaws.com/0/32778/5ead9e83-de4f-ab01-35dc-e804608d09a6.png)

+ カメラの位置が微妙に変わりました。もう一度カメラのみ左クリックで選択してください。トラックコンストレイントが追加されています。まだこの時点では3Dモデルの原点を指し示しています。（ここではモーションデータで3Dモデルを動かしているので、原点と現フレームの位置がずれています）
![2014-12-02_211545.png](https://qiita-image-store.s3.amazonaws.com/0/32778/1418fc0d-b050-f5f1-9afd-db31af5342cb.png)

+ 向けたいのは顔の方向なので、もう一つ設定します。トラックのコンストレイントの、頂点グループのところをクリックすると、リストが表示されます。ずーっと下の方に進んでいくと、「口」という選択肢がありますのでそれをクリックします。
![2014-12-02_211808.png](https://qiita-image-store.s3.amazonaws.com/0/32778/1b3db199-d047-d619-392a-87cf6704f217.png)

+ 3Dモデルの顔を向くようになりました！
![2014-12-02_211859.png](https://qiita-image-store.s3.amazonaws.com/0/32778/7e9c4aa7-3d3d-9374-3797-004538a679a8.png)

## ４．確かめて動かしてみよう

+ 早速確かめてみましょう。3Dビュー上で、[0]キーを押すとカメラビューになります。オレンジ枠が小さい場合はホイールでズームインさせてください。
![2014-12-02_212055.png](https://qiita-image-store.s3.amazonaws.com/0/32778/80616828-f395-6e09-8a35-29915c007993.png)

+ 動かしてみましょう。さきほどのパスに追従コンストレイントのオフセットというところを動かすと、カメラがパスに沿って動きます。オフセットをクリックしてドラッグすると値を入力しなくても0から1までスライドするので、便利です。
![2014-12-02_212152.png](https://qiita-image-store.s3.amazonaws.com/0/32778/7d0a2406-2212-c466-19ed-6a7241d8047a.png)


## おつかれさまでした。

カメラの位置や向きを合わせるのは面倒な人は、このような機能を上手に使って、楽しくBlenderライフを送りましょう！